Arrays.asList生成的List的一些说明

来源:互联网 发布:剑灵人女高挑身材数据 编辑:程序博客网 时间:2024/05/16 05:52

在我们实际进行项目开发的时候,有时候为了方便,会把数组转化为集合,Array.asList是常用的将数组转化为List的一种方法,但是如果生成的List相加添加元素,使用list.add()方法的时候,会抛出一个错误。 java.lang.UnsupportedOperationException。下面我们大致说一下为啥会出现这种错误。

我写的代码如上,此时输出为:


两者是不相同的,首先说一下$的意思,这代表这个类是一个内部类,所以aslist和list俩者的类是不同的。然后看asList的源码,


并没有实现add方法,所以不可使用这种方法。

原创粉丝点击