使用java求两个集合的交集、并集、差集

使用java集合自带的API求出两个集合的交、差、并集

public class CollectionTest {

    public static void main(String[] args) {
        List<String> list1 = new ArrayList<>();
        List<String> list2 = new ArrayList<>();

        list1.add("a");
        list1.add("b");
        list1.add("c");

        list2.add("b");
        list2.add("e");
        list2.add("d");

        //求交集
        list1.retainAll(list2);
        System.out.println(list1.toString()); // b

        //求并集
        list1.removeAll(list2);
        list1.addAll(list2);
        System.out.println(list1.toString());  // a c b e d

        //求差集(list1有而list2没有)
        list1.removeAll(list2);   // a c

    }
}

posted @ 2022-04-05 13:44  浪上了天  阅读(4186)  评论(0编辑  收藏  举报