为什么下面不返回整数列表?Arrays.asList返回类型不匹配混淆
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
的列表。
你只能在'List'中有'Object'。这排除了int列表。 –
我希望它会被自动装箱。 – arynaq
但列表给他一个编译错误。 –
eternay