【发布时间】:2016-12-20 09:21:36
【问题描述】:
我需要通过集合的交集来合并一个集合,并编写一个具有这样签名的函数
Collection<Set<Integer>> filter(Collection<Set<Integer>> collection);
这是一个简单的集合示例
1) {1,2,3}
2) {4}
3) {1,5}
4) {4,7}
5) {3,5}
在此示例中,我们可以看到集合 1、3 和 5 相交。我们可以将其重写为一个新集合{1,2,3,5}。我们也有两组也有交叉点。它们是2 和4,我们可以创建一个新集合{4,7}。输出结果将是两个集合的集合:{1,2,3,5} 和 {4,7}。
我不知道从什么时候开始解决这个任务。
【问题讨论】:
-
您能否更具体地说明最终输出应该是什么?电源组?
-
当然。它应该是两个集合(
{1,2,3,5}和{4,7})的集合。 -
@ketrox 任何给定集合的幂都可以是随机的。
-
如果输出包含输入中没有的元素,这并不是真正的“过滤器”。