作者:
可爱猪猪
-帅锅一枚
作者的网名很阔爱,如果喜欢本文章一定要点 喜欢 或者 打赏,拜托~
作者一直在进步,需要你们的支持和鼓励,谢谢!
人生理想:在程序猿界混出点名堂!
坑1:Arrays.asList返回的List不可修改
阿里巴巴Java开发手-Arrays.asList()方法.png坑2:Arrays.asList构造的时候应为对象而非基本数据类型
rrays.asList()是泛型方法,传入的对象必须是对象数组。
会报错:
int[] myArray = { 1, 2, 3 };
List myList = Arrays.asList(myArray);
System.out.println(myList.size());//1
System.out.println(myList.get(0));//数组地址值
System.out.println(myList.get(1));//报错:ArrayIndexOutOfBoundsException
int [] array=(int[]) myList.get(0);
System.out.println(array[0]);//1
如何解决呢?
我们使用包装类型数组就可以解决这个问题。
使用如下
Integer[] myArray = { 1, 2, 3 };
网友评论