我想在方法的参数中设置字符串数组中的项。
所以如果我有一个数组,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"});