以下が整数のリストを返さないのはなぜですか?
int[] ints = new int[] { 1, 2, 3, 4, 5 };
List<Integer> intsList = Arrays.asList(ints); //compilation error
しかし、代わりにのリストint[]
この間
String[] strings = new String[] { "Hello", "World" };
List<String> stringsList = Arrays.asList(strings);
のリストを返しますString
。プリミティブの配列であるために失敗すると推測していますが、なぜですか? そして、実際にのリストを返すにはどうすればよいですかint
。