【发布时间】:2011-11-07 03:58:10
【问题描述】:
如何从两个集合中添加元素?
If there's a set one (1, 3, 6, 8)
And a set two (2, 4, 6, 8)
我如何将这两者中的元素组合在一起?
Output should be (1, 2, 3, 4, 6, 8)
这是我尝试过的:
Set<Integer> one = new HashSet();
one.add(1);
one.add(3);
// and so on
Set<Integer> two = new HashSet();
two.add(2);
two.add(4);
// and so on
Set<Integer> newSet = new HashSet();
newSet.add(one);
newSet.add(two);
return newSet;
这不起作用,因为 add 方法仅适用于单个整数,而不适用于整数集合。有什么方法可以把两个集合加起来吗?
我还必须退回套装。我该怎么做?
【问题讨论】:
-
尝试使用 addAll 而不是 add