java - 在方法参数中设置数组项

标签 java arrays parameters

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

所以如果我有一个数组,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"});

关于java - 在方法参数中设置数组项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19872951/

相关文章:

java - SingleBOdy 无法解决。它是从所需的 .class 文件间接引用的

java - @JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd")未按预期工作

javascript - 有超过 10 个条件的 if 语句更容易编写吗?

python - 有没有更好的方法来索引这个数组?

JavaFX FXMLLoader 无效属性

java - 我必须为一个程序编写两个方法,当用户提示宽度和高度时计算矩形的面积和周长?

c# - 如果 Json 数组包含特定值,如何检查它?

swift - 用户希望在文本字段中输入整数

java - Android Java函数参数中的 "..."和 "[]"有什么区别?

javascript - 如何使用 load-grunt-config 将参数传递给外部文件中定义的 grunt 任务?