java 把多個list 合併成一個去重的

public static void main(String[] args){java

        List<Integer> list1 = new ArrayList<Integer>();spa

        list1.add(1);code

        list1.add(2);ci

        list1.add(3);io

        list1.add(4);table

        List<Integer> list2 = new ArrayList<Integer>();List

        list2.add(1);static

        list2.add(4);tab

        list2.add(7);di

        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);

    }

 

輸出:

 

[1, 2, 3, 4, 7, 10]

 

代碼要典:

 

  1. 合併 使用java.util.List.addAll(Collection<? extends Integer>)

  2. 去重,藉助LinkedHashSet 

相關文章
相關標籤/搜索