可以看到,对int[]类型和Integer[]类型分别使用Arrays.asList()方法得到的结果是不一样的。第一次发现这个问题是在做Leetcode上的第119题时,当时想把一个int[]转换为一个list,却发现怎么也得不到正确结果,编译器老是报错。然后突发奇想,把int[]换成了Integer[],然后就得到了正确结果。
后来试了试,发现对其他基本数据类型数组及其相应的包装数据类型数组都是这样。
可以看到,对int[]类型和Integer[]类型分别使用Arrays.asList()方法得到的结果是不一样的。第一次发现这个问题是在做Leetcode上的第119题时,当时想把一个int[]转换为一个list,却发现怎么也得不到正确结果,编译器老是报错。然后突发奇想,把int[]换成了Integer[],然后就得到了正确结果。
后来试了试,发现对其他基本数据类型数组及其相应的包装数据类型数组都是这样。