0
点赞
收藏
分享

微信扫一扫

将两个集合中共同的元素取出组成新的集合

Sky飞羽 2022-01-20 阅读 30
java
 

一、思路:

利用集合removeAll()方法

1、A:[3,4,5,6]-B:[1,2,3]=[4,5,6]

 

 

2、A:[3,4,5,6]- c:[4,5,6] =  [3]

 

 

示例:

@Test
    public void A() throws ParseException, IOException {
        //集合一

        List list1=new ArrayList();
        list1.add("1");
        list1.add("2");
        list1.add("3");

        //集合二
        List list2=new ArrayList();
        list2.add("3");
        list2.add("4");
        list2.add("5");
        list2.add("6");

        //创建两个和list2一样的集合
        Collection list3=new ArrayList(list2);
        Collection list4=new ArrayList(list2);

        //移除list3中和list1中一样的元素,此时list3中的元素为4,5,6
        list3.removeAll(list1);
        System.out.println("list2中和list1异同的元素"+list3);
        //移除list4中和list3中一样的元素,此时list4中的元素为3
        list4.removeAll(list3);
        System.out.println("list2中和list1相同的"+list4);

    }

结果:

 

举报

相关推荐

0 条评论