我一直在检查即将到来的 Java update
,即: Java 8 or JDK 8
。是的,我没有耐心,有很多新的东西,但是,有些东西我不明白,一些简单的代码:
final Stream<Integer>stream = Stream.of(1,2,3,4,5,6,7,8,9,10);
stream.flatMap();
Javadocs 是
public <R> Stream<R> flatMap(Function<? super T,? extends Stream<? extends R>> mapper)
返回一个流,该流包含将此流的每个元素替换为通过将提供的映射函数应用于每个元素而产生的映射流的内容的结果。每个被映射的流在其内容被放入该流之后都将关闭。(如果映射流为空,则使用空流。) 这是一个中间操作。
如果有人能够创建一些关于 flatMap
的简单的实际例子,我将非常感激,您如何能够在以前的 Java 版本 Java[6,7]
中编写它,以及您如何能够使用 Java 8
编写相同的例程。