【发布时间】:2015-08-13 15:17:33
【问题描述】:
我想将对象流转换为单个对象流。我知道我必须使用flatMap 方法,但我无法实现,请看:
Stream<Stream<Object>> objectStreams = ...
Stream<Object> flatMappedStream = objectStreams.flatMap( ... );
谁能帮帮我?
【问题讨论】:
标签: java java-8 java-stream
我想将对象流转换为单个对象流。我知道我必须使用flatMap 方法,但我无法实现,请看:
Stream<Stream<Object>> objectStreams = ...
Stream<Object> flatMappedStream = objectStreams.flatMap( ... );
谁能帮帮我?
【问题讨论】:
标签: java java-8 java-stream
基本上,您希望将所有嵌套流连接成一个扁平流,而不影响成员本身。你会用
objectStreams.flatMap(Function.identity());
因为你必须为每个流成员提供一些映射函数,在这种情况下它是标识函数。
【讨论】: