List 的一个有用的高效的操作 removeAll
List 一个 操作 高效 有用
2023-09-14 08:57:00 时间
如果有多个list集合,那么 使用 removeAll 可以快速的删除另外一个集合的内容:
List<String> list1 = new ArrayList<String>(); list1.add("11"); list1.add("22"); list1.add("33"); list1.add("44"); List<String> list2 = new ArrayList<String>(); list2.add("1"); list2.add("33"); list2.add("22"); list2.add("4"); list1.removeAll(list2); System.out.println(list1);
// 结果 [11, 44]
这里, 其实jdk 内部操作是: 先做一个遍历/比较,然后再删除。 相当于是先取出 list1 / list2 的交集X, 然后从list1 , 逐个删除 X的元素。
相关文章
- vsftpd配置chroot_local_user与chroot_list_enable详解
- Java8 Stream groupingBy对List进行分组
- pycharm里为啥运行不了pip_error loading package list:pypi
- C语言 list 链表
- 【Java-Set转List】
- 如何将一个数组转成集合数组_java数组转list集合
- composer list 查看命令
- 将json字符串从外层到最内层依次连接,平铺成一个List<String>
- ORA-14255: table is not partitioned by Range, List, Composite Range or Composite List method ORACLE 报错 故障修复 远程处理
- Redis List列表的详细介绍
- 怎么判断java中一个元素存在list集合中详解编程语言
- java List排序问题详解编程语言
- LIST-PROCESSING用法 ABAP任意时刻进行List输出_SAP详解编程语言
- Hibernate Criteria接口 list方法:返回一个List集合
- 使用Redis在List中存储数据(redis存入list)
- Mastering List Operations in Redis: Tips and Tricks for Optimal Performance(redis操作list)
- 的优势玩转Redis:List缓存的有点优势(redis 缓存list)
- 以List形式存储至Redis中(往redis里存list)
- 深入浅出Redis的List数据结构遍历(遍历redis list)
- 使用Redis轻松获取List元素(redis 返回list)
- 将list转换为json失败的原因