黑马程序员技术交流社区

标题: 数组转集合 [打印本页]

作者: zx7660    时间: 2016-3-15 10:45
标题: 数组转集合
数组用aslist方法转集合后,为什么集合不能再添加删除元素呢,求解答
作者: ameanboy    时间: 2016-3-15 12:04
asList返回一个固定大小的列表。asList方法把整个数组作为一个元素添加到集合中了
如下代码所示,如果直接打印list.get(0),返回的是数组引用的地址值
int[]arr = {1,2,3,4,5};
List<int[]> list = Arrays.asList(arr);
int[]subArr = list.get(0);
System.out.println(subArr[0]);
作者: ameanboy    时间: 2016-3-15 12:08
list中必须存储引用对象,int数组要转成integer数组
作者: 与子成说    时间: 2016-3-15 12:35
转换后为数组对象,数组对象为固定元素个数




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2