Java 8 Stream Collecting Set

17 浏览
0 Comments

Java 8 Stream Collecting Set

为了更好地理解新的流API,我正在尝试转换一些旧代码,但我卡在这个问题上。

 public Collection asDestSet() {
    HashMap> map = new HashMap>();
    //...
    Set result = new HashSet();
    for (Set v : map.values()) {
        result.addAll(v);
    }
    return result;
}

我似乎无法为它创建一个有效的Collector:

 public Collection asDestSet() {
    HashMap> map = new HashMap>();
    //...
    return map.values().stream().collect(/* 什么? */);
}

0