// 交集 List<String> listA_01 = new ArrayList<String>(){{ add("a"); add("b"); }}; List<String> listB_01 = new ArrayList<String>(){{ add("b"); add("c"); }}; listA_01.retainAll(listB_01); System.out.println(listA_01); // 结果:[b] System.out.println(listB_01); // 结果:[b, c] // 差集 List<String> listA_02 = new ArrayList<String>(){{ add("a"); add("b"); }}; List<String> listB_02 = new ArrayList<String>(){{ add("b"); add("c"); }}; listA_02.removeAll(listB_02); System.out.println(listA_02); // 结果:[a] System.out.println(listB_02); // 结果:[b, c] // 并集 List<String> listA_03 = new ArrayList<String>(){{ add("a"); add("b"); }}; List<String> listB_03 = new ArrayList<String>(){{ add("b"); add("c"); }}; listA_03.removeAll(listB_03); listA_03.addAll(listB_03); System.out.println(listA_03); // 结果:[a, b, c] System.out.println(listB_03); // 结果:[b, c]