【发布时间】:2019-03-18 07:34:00
【问题描述】:
我有一个“First”类,其中包含对“Second”类的引用作为列表。我正在尝试通过使用 Stream(或)flap Map(或)groupingBy 以 Java 8 方式实现以下块
foreach(First a: listOfFirst){
for (Second b: a.getSecondDetails()) {
inputMap.put(b, a);
}
}
我尝试了以下简化方式
listOfFirst.stream()
.flatMap(p -> p.getSecondDetails().stream())
.collect(Collectors.toMap(p -> p, q -> q));
我在这里遗漏了一些东西,请帮帮我
【问题讨论】:
-
请详细说明这个问题
标签: java java-8 java-stream