java 关于set集合的问题

发布网友

我来回答

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);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com