并行流并不像看起来的那么好用,它只在几个场景下可以提高效率。
返回类型最好是Collection,这样子可以让使用者更灵活的选择处理方式。
流看起来运行时很好用,但是要小心函数的副作用。
在Java 8中添加了Stream API,以简化顺序或并行执行批量操作的任务。 该API提供了两个关键的抽象:流(Stream),表示有限或无限的数据元素序列,以及流管道(stream pipeline),表示对这些元素的多级计算。
大多数情况下,我们无需定义自己的函数接口,java.util.function包提供了大量标准函数接口供我们使用。
lambda优于匿名类的主要优点是它更简洁。Java提供了一种生成函数对象的方法,比lambda还要简洁,那就是:方法引用( method references)。