将字符串数组值直接传递给setter方法

Mer*_*ary 3 java arrays string

我有一个String数组,它有setter和getter方法.如何直接将值传递{"one", "two"}给setter方法,而不是先将值设置为变量然后传递参数?

String[] arr1 = {};
public String[] getArr1() {
    return arr1;
}

public void setArr1(String[] arr1) {
    this.arr1 = arr1;
}
Run Code Online (Sandbox Code Playgroud)

..期待像setArr1(?);......

Sco*_*ion 6

你可以用 setArr1(new String[]{"one", "two"})

或者,您可以使用varargs并将方法签名更改为 setArr1(String... values)并使用该方法setArr1("one", "two")