比较两个集合中过滤出相同的元素

// 集合一

List one = new ArrayList();

one.add("jim");

one.add("tom");

one.add("jack");

// 集合二

List two = new ArrayList();

two.add("jim");

two.add("tom");

two.add("jack");

two.add("good");

Collection exists=new ArrayList(two);

Collection notexists=new ArrayList(two);

exists.removeAll(one);

System.out.println("two中不存在于_set中的:"+exists);

notexists.removeAll(exists);

System.out.println("two中存在于_set中的:"+notexists);

当然结果就是:

two中不存在于_set中的:[good]
two中存在于_set中的:[jim, tom, jack]

上一篇:【第一道水题】A. Two Subsequences


下一篇:【Java题解】剑指 Offer 56 - II. 数组中数字出现的次数 II