int[]
次のような関数にint 配列を直接渡すことは可能ですか?
foo(int[] param){...}
?
はいの場合、どのように?疲れました。好きfoo({1,2})
だがうまくいかない
int[]
次のような関数にint 配列を直接渡すことは可能ですか?
foo(int[] param){...}
?
はいの場合、どのように?疲れました。好きfoo({1,2})
だがうまくいかない
スタンドアロン配列宣言の外で使用する場合、コンパイラは無名int
配列構文を想定します。
foo(new int[] {1,2});
Varargsは優れた代替手段であり、表記の点で煩わしくないオプションです。
varargs メソッドを検討できます。
http://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html
public void foo(int...) { }
次に、次のようにメソッドを呼び出すことができます。
foo(1, 2, 3);