java.lang.UnsupportedOperationException
2018-03-07 14:47
375 查看
今天在运行程序的时候发现如下错误:java.lang.UnsupportedOperationException
下面是原异常代码截图(红色方框部分):
通过查询资料得知:原来 map.keySet() 返回的set集合中,不支持新增(set.add() 或者 set.addAll())操作,但删除、清理操作是可以的。
所以上面的错误代码的解释为:
虽然 orderListMap.keySet() 把set赋值给了 set,由于是引用传递,其地址还是为orderListMap.keySet(),所以为orderListMap.keySet()的特性,
故而不支持addAll()操作。
解决方法:set集合自己new,不被orderListMap.keySet()赋值,这样新new 出来的set就支持添加操作了,如下:
下面是原异常代码截图(红色方框部分):
通过查询资料得知:原来 map.keySet() 返回的set集合中,不支持新增(set.add() 或者 set.addAll())操作,但删除、清理操作是可以的。
所以上面的错误代码的解释为:
虽然 orderListMap.keySet() 把set赋值给了 set,由于是引用传递,其地址还是为orderListMap.keySet(),所以为orderListMap.keySet()的特性,
故而不支持addAll()操作。
解决方法:set集合自己new,不被orderListMap.keySet()赋值,这样新new 出来的set就支持添加操作了,如下:
相关文章推荐
- java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12问题
- java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException: addView(View, LayoutParams) is not supported in AdapterView
- java.lang.UnsupportedOperationException
- List操作的java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException 解决方案
- java.lang.UnsupportedOperationException
- 使用MySQL和Hibernate时,出现java.lang.UnsupportedOperationException: Update queries only supported through HQL异常的解决方法
- 项目中执行ArrayList.remove() 抛出java.lang.UnsupportedOperationException
- 分享以下编译错误:java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException的一种解决方法
- 彻底解决 Canvas 引起的 java.lang.unsupported operation exception, android.view.GLES20Canvas.clipPath(GLES20
- Caused by: java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException
- 使用Arrays.asList时出现异常 java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException
- email:java.lang.UnsupportedOperationException: Method not yet implemented
- android的兼容性问题之java.lang.UnsupportedOperationException
- Arrays.asList() 出现java.lang.UnsupportedOperationException
- ViewPager,java.lang.UnsupportedOperationException: Required method destroyItem was not overridden
- MyBatis之java.lang.UnsupportedOperationException