可以用于 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去重后=&