java.lang.UnsupportedOperationException at java.util.AbstractList
来源:互联网 发布:手机外卖软件咋接单 编辑:程序博客网 时间:2024/06/05 19:24
找到这个bug的原因和解决方法了,共享下....
『Java』 java.lang.UnsupportedOperationException at java.util.AbstractList
常常使用Arrays.asLisvt()后调用add,remove这些method时出现 java.lang.UnsupportedOperationException异常。这是由于:
Arrays.asLisvt() 返回java.util.Arrays$ArrayList, 而不是ArrayList。Arrays$ArrayList和ArrayList都是继承AbstractList,remove,add等 method在AbstractList中是默认throw UnsupportedOperationException而且不作任何操作。ArrayList override这些method来对list进行操作,但是Arrays$ArrayList没有override remove(int),add(int)等,所以throw UnsupportedOperationException。
解决方法是使用Iterator,或者转换为ArrayList
- List list = Arrays.asList(a[]);
- List arrayList = new ArrayList(list);
原出处:
- java.lang.UnsupportedOperationException at java.util.AbstractList
- java.lang.UnsupportedOperationException at java.util.AbstractList
- java.lang.UnsupportedOperationException at java.util.AbstractList
- java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException at java.ut
- java.util.AbstractList翻译
- 4-1、java.util.AbstractList
- java.util.AbstractList学习笔记
- 环信: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException
- android studio java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException(源码学习 Util包 Arrays)
- java.lang.UnsupportedOperationException翻译
- java.lang.UnsupportedOperationException:错误
- java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException: createRequestComponentDeployer
- java.lang.UnsupportedOperationException异常
- 【转】java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException
- 正则学习
- 符号链接
- uninstall Launchy with WindowsUninstaller.Org Removal Tips
- SQLSERVER的数据页
- 招聘题8.29
- java.lang.UnsupportedOperationException at java.util.AbstractList
- Could not execute JDBC batch update/ORA-01779: 无法修改与非键值保存表对应的列
- MultiView
- Android logcat命令详解
- StarTeam SDK 13 下载安装
- 海量字符串中批量查找某些匹配的字符串的方式浅析
- vs2008 包加载失败错误
- VB.net应用窗口设定默认按钮
- Quart 2D的那些事(未完)