最近项目中用到了关于集合求差集、并集、交集的问题,特在此整理记录一下
public static void main(String[] args) {
List<String> list1 = new ArrayList<String>();list1.add("A");
list1.add("B");
List<String> list2 = new ArrayList<String>();
list2.add("C");
list2.add("B");
// 求并集
list1.addAll(list2);
System.out.println( list1);
}
public static void main(String[] args) {
List<String> list1 = new ArrayList<String>();
list1.add("A");
list1.add("B");
List<String> list2 = new ArrayList<String>();
list2.add("C");
list2.add("B");
// 求交集
list1.retainAll(list2);
System.out.println( list1);
}
public static void main(String[] args) {
List<String> list1 = new ArrayList<String>();
list1.add("A");
list1.add("B");
List<String> list2 = new ArrayList<String>();
list2.add("C");
list2.add("B");
// 求差集
list1.removeAll(list2);
System.out.println( list1);
}