我想在方法的参数中设置字符串数组中的项。

所以如果我有一个数组,public String[] messages;

然后我有一个方法
public void setMessages()

我希望能够使用参数来设置数组中的项目,如下所示:

public void setMessages(String[] messages) {
   this.messages = messages;
}

setMessages("Message 1", "Message 2", "Message 3");


然后数组中有这三个字符串。我该怎么办,因为那显然行不通?

最佳答案

您的setMessages方法接受一个数组,而不是三个String参数,如下所示:

public void setMessages(String[] messages)


因此,您需要将数组传递给它。只需更换

setMessages("Message 1", "Message 2", "Message 3");




setMessages(new String[] {"Message 1", "Message 2", "Message 3"});

09-16 06:16