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);
          
    
      }
相关推荐
七颗糖很甜3 分钟前
台风数据免费获取教程
大数据·python·算法
DeniuHe5 分钟前
sklearn.utils.validation.check_random_state 详解
人工智能·python·sklearn
tangweiguo030519875 分钟前
阿里云百炼微调完整实战:从数据到部署
人工智能·python·langchain
念恒123066 分钟前
Python(简单判断) —— 从 if 开始
python·学习
BU摆烂会噶15 分钟前
【LangGraph】线程级持久化深度实战(PostgreSQL + 重放机制)
数据库·人工智能·python·postgresql·langchain
WL_Aurora25 分钟前
Python推导式与生成器
python
高洁0127 分钟前
AI技术分享:如何做好职场内部技术培训
python·深度学习·知识图谱
E_ICEBLUE29 分钟前
使用 Python 在 PowerPoint 中添加或移除背景(图像与颜色)
python·powerpoint