可以用于 Java多个集合之间合并及元素比较的简单方法
public static void main(String[] args) {
List<String> list = new ArrayList<>();
List<String> list2 = new ArrayList<>();
list.add("aaa");
list.add("李四");
list.add("赵五");
list2.add("aaa");
list2.add("bbb");
list2.add("ccc");
list.retainAll(list2);//交集 两个集合同时拥有的值,如 a
list.addAll(list2);//并集 合并两个集合的值
list.removeAll(list2);//差集 对应集合没有的值称为差值
Collections.sort(list);
System.out.println(list);
}
去重:使用HashSet的特性就能达到去重的效果
List<String> list = new ArrayList<>();
HashSet<String> set = new HashSet<>();
list.add("aaa");
list.add("aaa");
list.add("张三");
set.addAll(list);
System.out.println("list去重后="+set);
方法二 通过是否包含值来比较去重
//创建新集合,

本文总结了Java中多个集合合并与去重的实用方法,包括利用HashSet特性进行去重,以及通过元素包含来判断去重。同时介绍了获取交集、并集和差集的操作,但需要注意避免同时使用导致结果覆盖问题。
最低0.47元/天 解锁文章
309

被折叠的 条评论
为什么被折叠?



