Arrays.asList()不能正常工作吗?
我有一个浮点[],我想得到一个包含相同元素的列表。我可以一个地添加它们,但我想使用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>.
List<int[]>
List<int>
有办法纠正吗?
为什么自动装箱在这里不起作用?int[]到Integer[]?
int[]
Integer[]
喵喵时光机
守着一只汪
相关分类