int[] intArray = new int[]{1, 2, 3, 4};
List listFromArray = Arrays.asList(intArray);
System.out.println(listFromArray);;
Array.asList()函数返回一个包含参数(T...a)值的集合
当传入一个int数组时,编译器会把他当作一个Object处理
并返回只包含一个Object的ArrayList集合
解决方法:
Integer[] intArray = new int[]{1, 2, 3, 4};
List listFromArray = Arrays.asList(intArray);
System.out.println(listFromArray);
int[]转成他的包装类Integer[]那么数组里面每个数字都被当作一个Integet对象