Is it possible to pass in array values?
test ([1, 2, 3, 4]);
public void test(int[] foo) {
for (int i : foo) {
System.out.println(i);
}
}
Outputs:
1
2
3
4
Is it possible to pass in array values?
test ([1, 2, 3, 4]);
public void test(int[] foo) {
for (int i : foo) {
System.out.println(i);
}
}
Outputs:
1
2
3
4
確かに - 呼び出しコードで新しい配列を作成する必要があるだけです:
test(new int[] { 1, 2, 3, 4 });
または、次のようにメソッド宣言を変更して、varargs パラメータを使用することもできます。
public void test(int... foo)
そして、次のように呼び出します。
test(1, 2, 3, 4);
配列の作成方法を尋ねています:
new int[] { a, b, c, d }
はい、次の構文を使用します。
test(new Object[]{bar1, bar2, bar3, bar4});
Object
必ず正しいデータ型に置き換えてください