java 怎麼把多個list 合併成一個去掉重複的
阿新 • • 發佈:2018-12-26
轉自https://www.cnblogs.com/holyday/p/7685571.html
public static void main(String[] args){ List<Integer> list1 = new ArrayList<Integer>(); list1.add(1); list1.add(2); list1.add(3); list1.add(4); List<Integer> list2 = new ArrayList<Integer>(); list2.add(1); list2.add(4); list2.add(7); list2.add(10); List<Integer> listAll = new ArrayList<Integer>(); listAll.addAll(list1); listAll.addAll(list2); listAll = new ArrayList<Integer>(new LinkedHashSet<>(listAll)); System.out.println(listAll); }
程式碼要典:
-
合併 使用java.util.List.addAll(Collection<? extends Integer>)
-
去重,藉助LinkedHashSet