使用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

    }
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM