记录一遍java Stream API 合并2个List操作

  List 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 aClassList2 = new ArrayList<>();
        aClassList2.add(refStore);

        /*并集*/
        List 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);

    }

你可能感兴趣的:(SpringBoot,java)