4

私が持っているセッターメソッドとゲッターメソッドを持つ文字列配列があります。{"one", "two"}最初に変数に値を設定してからパラメーターを渡すのではなく、setter メソッドに値を直接渡すにはどうすればよいですか?

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

public void setArr1(String[] arr1) {
    this.arr1 = arr1;
}

...のようなものを期待していsetArr1(?);ます...

4

6 に答える 6

6

あなたが使用することができますsetArr1(new String[]{"one", "two"})

または、varargs を使用してメソッド シグネチャを変更し、メソッドを次のように使用することもできます setArr1(String... values)setArr1("one", "two")

于 2013-01-01T05:57:19.630 に答える
2
someobject.setArr1(new String[]{"One", "Two"});

my answer配列の初期化の詳細については、配列を参照してください。

于 2013-01-01T05:57:32.123 に答える
2
setArr1(new String[]{"one","two","three"});

このようにしてみてください

于 2013-01-01T05:57:58.037 に答える
1

これを試して -setArr1(new String[]{"one", "two"})

于 2013-01-01T05:56:54.620 に答える
0

setArr1(String[] arr1)文字列の配列をパラメータとして使用しているため、setterメソッドを設定する通常の方法で設定できます。

yourObject.setArr1(new String[]{"string1", "string2"});
于 2013-01-01T06:03:26.447 に答える
0

このコードを使用してください。これはセッターメソッドです

public void setSubTaught(int pos, String value)
{
    subjectsTaught[pos]=value;
}

これはゲッターメソッドです

public String getSubTaught()
{
    String sub = Arrays.toString(subjectsTaught);
    int len = sub.length();
    String fix = sub.substring(1,len-1);
    return fix;
}
于 2013-01-01T05:59:04.020 に答える