@Test
public void testList() {
List<Object> list1 = new ArrayList<>();
list1.add("小明");
list1.add("小李");
List<Object> list2 = new ArrayList<>();
list2.add("小明");
list2.add("小赵");
List<Object> listAll = new ArrayList<>();
listAll.addAll(list1);
listAll.addAll(list2);
listAll = new ArrayList<>(new LinkedHashSet<>(listAll));
System.out.println(" - -- -" + listAll);
// 输出 - -- -[小明, 小李, 小赵]
}
- 下面这个方法则更容易理解和简便
@Test
public void test2() {
List<Object> list1 = new ArrayList<>();
list1.add("小明");
list1.add("小李");
List<Object> list2 = new ArrayList<>();
list2.add("小明");
list2.add("小赵");
list1.removeAll(list2);
System.out.println(" - - " + list1); // - - [小李]
list1.addAll(list2);
System.out.println("- - - - -" + list1); // - - - - -[小李, 小明, 小赵]
}