// コンパイルエラー int[] array = {0, 1}; List<Integer> list = Arrays.asList(array); int[] array = {0, 1}; List<Integer> list = new ArrayList<Integer>(array.length); for (int i = 0; i < array.length; i++) { list.add(array[i]); } 何とも悩ましい。 原因 Arrays.asList は、プリミティブ型の配列をリスト化してくれない。 いや、正確にはリスト化はしてくれるものの、プリミティブ型の配列全体を単一の要素として扱うため極めて直感と異なる動作をする。 参照:http://aoking.hatenablog.jp/entry/20110415/1302824606 ということらしい。