小编Gia*_*ini的帖子

在 Java 中加入(联合)集合内的集合

我有一张地图,其中的值是整数集。我想要做的是以最好的方式获得所有整数集的联合(仅使用 Java API 会很棒)。

Map<Long, Set<Integer>> map;
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的想法是遍历地图的 values() 并手动添加到大集合中:

Set<Integer> bigSet = new HashSet<>();
Iterator<Set<Integer>> iter = map.values().iterator();
while(iter.hasNext())
    bigSet.addAll(iter.next());
Run Code Online (Sandbox Code Playgroud)

此外,由地图支持的工会收藏也很棒。不幸的是,我被 Java 7 困住了。

java iterator set java-7 set-union

2
推荐指数
1
解决办法
2663
查看次数

标签 统计

iterator ×1

java ×1

java-7 ×1

set ×1

set-union ×1