List直接使用removeAll报错

List直接使用removeAll报错

需要先将list转换才能使用

原因是:

removeAll 方法在 Java 中用于从当前列表中删除另一个列表中存在的所有元素。如果直接对 List 接口的一个实现使用 removeAll 方法抛出异常,可能的原因有:

  1. 不同的List实现 :如果你尝试在不支持该操作的 List 实现上使用 removeAll,例如 Arrays.asList() 创建的列表,则会抛出 UnsupportedOperationException

  2. 并发修改异常 :如果在迭代过程中尝试修改列表,会抛出 ConcurrentModificationException

    解决方法:

  • 确保你使用的 List 实现支持 removeAll 操作,如 ArrayList, LinkedList, Vector 等。

    复制代码
      public static void main(String[] args) {
    
          List<String> list1 = Arrays.asList("CS562798662", "CS563279854", "CS563276666");
          List<String> list2 = Arrays.asList("CS562798662", "CS563279854");
          ArrayList<Object> list11 = new ArrayList<>();
          ArrayList<Object> list22 = new ArrayList<>();
          list11.addAll(list1);
          list22.addAll(list2);
    
          list11.removeAll(list22);
          System.out.println(list11);
          
    
      }
相关推荐
热爱生活的五柒8 分钟前
如何关闭服务主机:Windows更新 这个进程
windows
min(a,b)33 分钟前
学习第 6 天:类型注解、装饰器与高级特性
python·学习
兮动人39 分钟前
Python字符串类型
开发语言·python·python字符串类型
码云骑士1 小时前
80-指令微调Instruction-Tuning-指令数据构造-多任务训练-过拟合检测
python
也要大步向前呀1 小时前
Windows文件内容快速查找
windows
爱昏羔2 小时前
上篇:从PDF到向量库 — 物流行业RAG系统的知识库构建全解析
python·langchain·pdf·agent·rag
麻雀飞吧2 小时前
最新量化实现难点,规则和流程要先有形状
人工智能·python
用户0332126663672 小时前
使用 Python 在 Word 文档中添加或删除文本框
python
LadenKiller2 小时前
近期AI量化辅助,工具重点要跟学习阶段变化
人工智能·python
程序喵大人3 小时前
【C++进阶】STL容器与迭代器 - 04 list 和 forward_list 用节点换稳定位置
开发语言·c++·list