您的位置:首页 > 编程语言 > Java开发

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

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

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

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

并没有实现add方法,所以不可使用这种方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Arrays.asList Java