博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Java基础] Java中List.remove报错UnsupportedOperationException
阅读量:5923 次
发布时间:2019-06-19

本文共 308 字,大约阅读时间需要 1 分钟。

Java中List.remove(removeRange,clear类似) 报出 UnsupportedOperationException 的错误。原来该List是一个AbstractList,不支持增删改操作。

一般情况下我们会使用 LinkedList 和 ArrayList ,什么情况下出现 AbstractList 呢?

通过 ArrayList.asList() 函数得到的 List 就是 AbstractList。该AbstractList只是简单地在已有的元素数组上套了一层List 的接口,所以不支持增删改操作。

如果希望能增删改,必须 new 一个LinkedList 或ArrayList。

转载地址:http://avavx.baihongyu.com/

你可能感兴趣的文章
5分钟内看懂机器学习和深度学习的区别
查看>>
使用Network Recycle Bin启用映射网络驱动器上的回收站
查看>>
量子计算机的现状和趋势
查看>>
iOS - block变量捕获原理
查看>>
Kotlin Weekly 中文周报
查看>>
Angular 4.x 事件管理器及自定义EventManagerPlugin
查看>>
Java8新的异步编程方式 CompletableFuture(三)
查看>>
基于DeepConvLSTM的传感器信号分类
查看>>
【JS第34期】BOM-window对象
查看>>
Android ContentProvider支持跨进程数据共享与"互斥、同步" 杂谈
查看>>
使用CADisplayLink实现UILabel动画特效
查看>>
iOS11、iPhone X 适配简单,但你的Apple思维适配做好了么?
查看>>
JS设计模式五:职责链模式
查看>>
图片加载框架Picasso - 源码分析
查看>>
[单刷 APUE 系列] 第十四章——高级 I/O
查看>>
app启动广告页的实现,解决了广告图片要实时更新的问题
查看>>
朱晔的互联网架构实践心得S1E7:三十种架构设计模式(上)
查看>>
SpringBoot整合Redis
查看>>
使用Java API的5个技巧
查看>>
Handler 机制分析
查看>>