在java中使用remove方法移除list元素报java.lang.UnsupportedOperationException错误

原因是使用Arrays.asList 把string[] 数组转换为list数组得到的是java.util.Arrays$ArrayList 而不是ArrayList

Arrays$ArrayList和ArrayList都是继承AbstractList,remove,add等method

但是Arrays$ArrayList没有override remove(),add()等,所以throw UnsupportedOperationException


解决方法:使用Iterator,或者转换为ArrayList

List<String> list=new ArrayList<>(citys);

这样再使用remove方法就可以了

list移除元素时报错相关推荐

  1. lamuda表达式 list移除空元素_java8 Lambda表达式遍历并移除元素,报错:ConcurrentModificationException的解决办法...

    1.情景展示 已知json对象MainExt 需要把值为空数组的key移除掉,下面是执行代码 执行结果报错:java.util.ConcurrentModificationException 2.原因 ...

  2. Python中删除set中指定元素元素不存在时不报错:s.discard()元素不存在时报错:s.remove()

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] Python中删除set中指定元素 元素不存在时不报错:s.discard() 元素不存在时 ...

  3. docker端口映射或启动容器时报错 driver failed programming external connectivity on endpoint quirky_allen

    docker端口映射或启动容器时报错  Error response from daemon: driver failed programming external connectivity on e ...

  4. foreach去除重复元素java_Java foreach 中List移除元素抛出ConcurrentModificationException原因全解析...

    本文重点探讨 foreach 循环中List 移除元素造成 java.util.ConcurrentModificationException 异常的原因. 先看<阿里巴巴 Java开发手册&g ...

  5. docker端口映射或启动容器时报错 driver failed programming external connectivity on endpoint

    docker端口映射或启动容器时报错 Error response from daemon: driver failed programming external connectivity on en ...

  6. Android 接口的default 方法运行时报错AbstractMethodError

    [问题描述:接口default方法AbstractMethodError] 记录一个Android项目中遇到的问题,我们通过exclude方式重写了一个依赖,改用本地的实现,其中一个接口的defaul ...

  7. Ubuntu安装软件时报错(报错:dpkg: 处理软件包 xxx (--configure)时出错: 依赖关系问题 - 仍未被配置)

    Ubuntu安装软件时报错 报错:dpkg: 处理软件包 ······ (–configure)时出错: 依赖关系问题 - 仍未被配置. 报错信息: done! update-alternatives ...

  8. 第1天-代码随想录刷题训练| 704二分查找、26移除元素

    文章目录 1. 二分查找704 扩展 2.移除元素 2.1数组理论基础 2.2 暴力解法 2.3双指针解法 2.4 扩展题 1. 二分查找704 原题链接 给定一个 n 个元素有序的(升序)整型数组 ...

  9. 使用uiaotumator viewer 时报错 Remote object doesn't exist!

    使用uiaotumator viewer 时报错 Remote object doesn't exist! Error while obtaining UI hierarchy XML file: c ...

最新文章

  1. java+enum+devicetype_JSF web编程:通过enum数组生成
  2. Struts1.2的框架验证
  3. java实验四云南大学_云南大学JAVA程序设计实验四
  4. 制作FAT12软盘以查看软盘的根目录条目+文件属性+文件内容
  5. 深度解析国内首个云原生数据库POLARDB的“王者荣耀”
  6. 2021年互联网婚庆行业洞察
  7. C++数据结构与算法(八) 队列及队列的应用
  8. python RE表达式规则剩余规则
  9. vs2010安装番茄插件
  10. 学校教材订购系统 Java_高校网上教材征订系统,基于SSM框架下的JAVA系统
  11. 易观国际邓中元:移动互联网竞合并存
  12. 在英文论文写作中,什么时候该用斜体?
  13. 使用 Let‘s Encrypt 为 Zimbra-8.8.15 安装可信任的SSL证书
  14. poi操作word常用操作方法,word工具包
  15. 租的服务器怎么做系统,租了服务器怎么用
  16. Windows7系统速度慢 或是颜色校正惹祸
  17. 【秋钓皮皮】 奔跑吧,皮皮!(有图了)
  18. Suzy找到实习了吗Day 13 | 栈和队列结束啦 239. 滑动窗口最大值,347. 前 K 个高频元素
  19. docker desktop 点击setting 一直转圈圈
  20. 论文解读:Prefix-Tuning: Optimizing Continuous Prompts for Generation

热门文章

  1. Element-Ui组件 Radio 单选框 修改点击激活时的文本颜色,填充色和边框色
  2. Java静态绑定与动态绑定
  3. 通过一张照片,获取照片的地址信息
  4. shell程序设计小知识
  5. 程序员书籍PDF大收集
  6. 单叶双曲面母直线参数的几何意义
  7. iOS底层weak的实现原理
  8. 数字经济2.0—趋势、逻辑、选择
  9. Ubuntu 4.10 (Warty Warthog,长疣的疣猪)
  10. JAVA:实现CircularBuffer环形缓冲器算法(附完整源码)