小编Con*_*dor的帖子

如何使用 forEach 操作将 Map<String,List<String>> 转换为 Map<String,Set<String>>

我想将 a 转换Map<String,List<String>>Map<String,Set<String>>优化搜索。我想出了下面的传统方法。

 for (Map.Entry<String, List<String>> entry : this.mapWithList.entrySet()) {
        Set<String> hSet = new HashSet<>(entry.getValue());
        this.mapWithSet.put(entry.getKey(), hSet);
   }
Run Code Online (Sandbox Code Playgroud)

forEach我想知道如何在Java 8中使用它。

另外,使用forEachlambda 后,代码性能会更好吗?

java lambda hashmap java-8 java-stream

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

标签 统计

hashmap ×1

java ×1

java-8 ×1

java-stream ×1

lambda ×1