Arrays.asList().add()异常
2017-10-24 16:23
176 查看
在使用Arrays.asList()返回的list对象进行add或remove时,总是报unsupportedoperationexception异常,原因是因为Arrays.asList()返回的list不是java.util.ArrayList,而是java.util.Arrays类中的一个内部类,该类又继承了AbstractList类,而AbstractList的add和remove方法总是会抛出unsupportedoperationexception异常。
解决的话可以这样
new ArrayList<>(Arrays.asList(T t)).add()
解决的话可以这样
new ArrayList<>(Arrays.asList(T t)).add()
相关文章推荐
- Arrays.asList() 得到 集合 执行 add() 和 remove() 抛 UnsupportedOperationException 异常
- Arrays.asList()后调用add,remove这些method时出现java.lang.UnsupportedOperationException异常
- Arrays.asList 转换数组后add或remove出现java.lang.UnsupportedOperationException异常
- Arrays.asList() 返回的list不能add,remove
- 关于 Arrays.asList add、remove 操作的 UnsupportedOperationException
- Arrays.asList不能remove、add等,抛UnsupportedOperationException
- Arrays.asList()为什么不能支持add()和remove()
- 为什么Arrays.asList(T...t)不能add和remove?
- 数组转换为List(Arrays.asList)后add或remove出现UnsupportedOperationException异常
- Arrays.asList 为什么不能 add 或者 remove 而 ArrayList 可以
- Arrays.asList() 返回的list不能add,remove以及慎用java.util.Collections.copy()方法
- Arrays.asList的使用及异常问题
- Arrays.asList()返回的List不能add和remove
- 数组转换为List(Arrays.asList)后add或remove出现UnsupportedOperationException
- 关于Arrays.asList()报java.lang.UnsupportedOperationException异常分析
- Arrays.asList(strArray)转换为List,执行remove(),报异常:java.lang.UnsupportedOperationException深究
- Arrays.asList的使用及异常问题
- 数组转换为List(Arrays.asList)后add或remove出现UnsupportedOperationException
- 为什么Java里的Arrays.asList不能用add和remove方法?
- 为什么Java里的Arrays.asList不能用add和remove方法?