黑马程序员技术交流社区

标题: 关于数组转为集合后不能增删的问题... [打印本页]

作者: 328078121    时间: 2013-9-2 07:39
标题: 关于数组转为集合后不能增删的问题...
本帖最后由 328078121 于 2013-9-2 20:32 编辑

ArrayList al = new ArrayList();


新建的List对象就可以进行增删。

List<String> list = Arrays.asList(arr);
为什么对list增删会反生UnsupportedOperationException
底层是什么代码限制了list的元素个数呢?


作者: 白磊    时间: 2013-9-2 09:54
因为Arrays.asList(arr)它返回的是一个固定大小的列表,是不支持对它增加或者删除的操作的,所以才会出现不支持此操作的异常。




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