Rod*_*igo 5 java flatten java-8 java-stream
如何从整数映射到字符串列表,例如:
<1, ["a", "b"]>,
<2, ["a", "b"]>
Run Code Online (Sandbox Code Playgroud)
到扁平化的字符串列表,例如:
["1-a", "1-b", "2-a", "2-b"]
Run Code Online (Sandbox Code Playgroud)
在Java 8中?
Nam*_*man 10
您可以flatMap将值用作:
map.values()
.stream()
.flatMap(List::stream)
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)
或者,如果您要使用地图条目,则可以使用 Holger 指出的代码:
map.entries()
.stream()
.flatMap(e -> e.getValue().stream().map(s -> e.getKey() + s))
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
219 次 |
| 最近记录: |