Dar*_*usz 2 java java-8 java-stream
我需要基于单个对象创建两个对象以进一步流式处理和处理.如何使用流来实现这一目标?
伪代码可能如下所示:
stream.stream().
map(p -> new Object(p.getParam1()) <AND> new Object(p.getParam2()) ).
collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)
没有必要同时使用map和flatMap.
flatMap 本身会做:
stream.stream()
.flatMap(p -> Stream.of(new Object(p.getParam1()), new Object(p.getParam2())))
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
390 次 |
| 最近记录: |