【发布时间】:2019-05-08 05:19:58
【问题描述】:
我有List<List<String>>。我想根据内部 List 的特定元素将其转换为 Map。
我试过了
ddList.stream().flatMap(x -> x.stream()
.collect(Collectors.toMap(Function.identity(), String::length)));
它不工作。这里出了什么问题?
【问题讨论】:
-
向我们展示一些示例输入和输出数据,以便清楚地转换。
-
您使用
Map调用flatMap,这是不正确的。您可能打算在这里关闭括号:.flatMap(x -> x.stream())?
标签: java lambda collections java-8