Record again java Stream API merge two operations List

  List<RefStore> aClassList1 = new ArrayList<>();
        RefStore refStore = new RefStore();
        refStore.setId("1");
        refStore.setName("测试1");

        aClassList1.add(refStore);

        RefStore refStore2 = new RefStore();
        refStore2.setId("2");
        refStore2.setName("测试2");
        aClassList1.add(refStore2);


        List<RefStore> aClassList2 = new ArrayList<>();
        aClassList2.add(refStore);

        /*并集*/
        List<RefStore> unionResult = Stream.of(aClassList1, aClassList2).flatMap(Collection::stream).distinct().collect(Collectors.toList());

        for (RefStore store:unionResult) {

            System.out.println(store + "======" + store.getId());
        }

        System.out.println(unionResult);

    }
Published 42 original articles · won praise 19 · views 10000 +

Guess you like

Origin blog.csdn.net/weixin_37828719/article/details/103729791