Arrays.asList() 不能正常工作?
2022-08-31 14:16:44
我有一个浮点数[],我想得到一个具有相同元素的列表。我可以做一个接一个地添加它们的丑陋的事情,但我想使用Arrays.asList方法。但是有一个问题。这有效:
List<Integer> list = Arrays.asList(1,2,3,4,5);
但事实并非如此。
int[] ints = new int[] {1,2,3,4,5};
List<Integer> list = Arrays.asList(ints);
asList方法接受一个varargs参数,据我所知,该参数是数组的“简写”。
问题:
为什么第二段代码返回 一个,但不是 。
List<int[]>
List<int>
有没有办法纠正它?
为什么自动装箱在这里不起作用;即 自?
int[]
Integer[]