差分のjava8集合、和、積

序文

       java8最大の明るいスポットは、私たちは、構文C#のLINQの習慣を使用してみましょう、ラムダですが、また自分自身。しかし、C#シンタックスシュガーに比べてまだはるかに悪いです。

 

違い、労働組合、交差点

@Test 
    公共ボイドTEST1(){ 
        一覧<整数> LIST1 =新規のArrayList <>(); 
        list1.add(1)。
        list1.add(2)。
        list1.add(3)。

        一覧<整数>リスト2 =新しいArrayListを<>(); 
        list2.add(3)。
        list2.add(4)。
        list2.add(5)。

        System.out.println( "====求交集==="); 

        。リスト<整数>リスト= list1.stream()フィルタ(T-> list2.contains(T))を収集(Collectors.toList())。
        list.stream()はforEach(System.outに::のprintln)。




        System.out.println( "====求差集==="); 
        。リスト= list1.stream()フィルタ(T-> list2.contains(T)!)コレクト(Collectors.toList()); 
        list.stream()。forEachの(のSystem.out ::


        System.out.println( "====求并集==="); 

        list.addAll(LIST1)。
        list.addAll(LIST2)。
        リスト= list.stream()別個の()を収集(Collectors.toList())。
        list.stream()はforEach(System.outに::のprintln)。
    }

 

おすすめ

転載: www.cnblogs.com/exmyth/p/11818824.html