Arrays.asList生成的List的一些说明
2017-09-05 09:13
260 查看
在我们实际进行项目开发的时候,有时候为了方便,会把数组转化为集合,Array.asList是常用的将数组转化为List的一种方法,但是如果生成的List相加添加元素,使用list.add()方法的时候,会抛出一个错误。 java.lang.UnsupportedOperationException。下面我们大致说一下为啥会出现这种错误。
我写的代码如上,此时输出为:
两者是不相同的,首先说一下$的意思,这代表这个类是一个内部类,所以aslist和list俩者的类是不同的。然后看asList的源码,
并没有实现add方法,所以不可使用这种方法。
我写的代码如上,此时输出为:
两者是不相同的,首先说一下$的意思,这代表这个类是一个内部类,所以aslist和list俩者的类是不同的。然后看asList的源码,
并没有实现add方法,所以不可使用这种方法。
相关文章推荐
- 使用Collections.addAll还是Arrays.asList生成List,当修改原始数据时,均会影响到List里的数据
- Java Arrays.asList一些自以为没有错误的逻辑,其实是错误的用法
- Arrays.asList(……)方法使用说明
- 工具类Arrays.asList();方法的一些坑
- 【转载】最近在用Arrays的asList()生成的List时,List元素的个数时而不正确,数组转化为List,即Arrays.asList(intArray);
- 正确认识Arrays.asList方法
- 关于 ArrayList.toArray() 和 Arrays.asList().toArray()方法
- Arrays.asList方法总结
- Arrays.asList 使用注意事项
- java Arrays.asList的用法
- Arrays.asList引起的惨案
- Arrays.asList传入参数的问题
- SQL Server 生成脚本的一些参数说明
- Arrays.asList()方法的限制
- Arrays.asList()方法总结
- Arrays.asList() 返回的list不能add,remove以及慎用java.util.Collections.copy()方法
- Arrays.asList() 和 ArrayList类型区别
- Arrays.asList 使用注意
- Arrays.asList转换数组为集合List对象
- java中的Arrays.asList()底层原理分析