发布网友
共5个回答
热心网友
Set a = new HashSet();
Set b = new HashSet();
Set c = new HashSet();
c.addAll(a);//将a集合注入c
c.addAll(b);//将b集合注入c
a.retainAll(b);//取a、b集合的交集
c.removeAll(a);//减去他们重复的参数,剩下的参数形成一个新的set C.啦
热心网友
set1.removeAll(set2)
可以删除set1里面和set2重复的所有参数。
如果你需要一个合集,可以简单那的
set1.addAll(set2); 这样set1里面就是所有的参数了。
=======================================
Hi 我
热心网友
把seta和setb里面的数据用迭代器取出来,然后再放入setc中,不用担心数据重复的问题,因为set集合是不允许重复数据的。
热心网友
setC = setA+setB,然后将重复的元素去掉.
热心网友
Set set1 = new HashSet();
Set set2 = new HashSet();
Set set3 = new HashSet();
set3.addAll(set1);
set3.addAll(set2);
set1.retainAll(set2);
set3.removeAll(set1);