java.lang.UnsupportedOperationException
来源:互联网 发布:h网络快还是e网络快 编辑:程序博客网 时间:2024/06/08 05:48
原因:当Java中的List列表是通过Arrays.asList(T... a)来生成的,而又想对这个list作修改操作,就会抛出此异常。
如: List<Menu> list = Arrays.asList(new Menu[]{m1,m2}); for(Menu m : list){ m.setChildren(m3);}
解决方案:使用add方法添加对象。
异常示例:
Exception in thread "main" java.lang.UnsupportedOperationExceptionat java.util.AbstractList.remove(AbstractList.java:161)at java.util.AbstractList$Itr.remove(AbstractList.java:374)at List转树实现.getRootNodeByLastNode(List转树实现.java:70)at List转树实现.main(List转树实现.java:57)
代码示例:
//通过此方法构造的List列表,无论foreach还是iterator都不能做删除操作(或者添加)List<Integer> list = Arrays.asList(new Integer[]{1,2,3});//1.errorfor (Integer integer : list) {//list.add(1);list.remove(integer);}//2.errorIterator<Integer>iter = list.iterator();while(iter.hasNext()){iter.next();iter.remove();}System.out.println(list);
0 0
- java.lang.UnsupportedOperationException翻译
- java.lang.UnsupportedOperationException:错误
- java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException: createRequestComponentDeployer
- java.lang.UnsupportedOperationException异常
- 【转】java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException异常
- java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException 解决方案
- java.lang.UnsupportedOperationException
- 异常java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException
- invalid project specified问题解决
- Linux内核对象管理与呈现机制
- java自定义线程与线程方法详解
- 增强APP的安全性(一)
- 活动生命周期详解
- java.lang.UnsupportedOperationException
- 进程与线程
- jzoj C组 2017.1.13比赛
- 数据结构上机测试2-1:单链表操作A
- CMT跟踪算法分析
- Transition的用法
- JavaScript中对象转换为原始值的步骤
- 【BZOJ 2038】 [2009国家集训队]小Z的袜子(hose) 莫队
- 配置404等错误页面