【Java覚書】可変長引数とboxing
可変長引数は、配列を渡せる。
プリミティブ型からラッパーのautboxingはされない
public class Test{ public static void foo(int... x){ for( int z : x){ System.out.println(z); } } public static void bar(int n ){ System.out.println(n); } public static void main (String[] args){ int[] x = {1,2,3}; Integer[] i = {7,8,9}; //■OK foo(0); foo(x); foo( 4,5,6 ); bar(i[0]); foo(i[1]); //■NG コンパイルエラー //foo(i); } }