接下来进入了第7大章:方法。 这一章讨论了方法设计的几个方面:如何处理参数和返回值,如何设计方法签名以及如何记录方法。 本章中的大部分内容适用于构造函数和方法。
先来看看如何处理参数。
并行流并不像看起来的那么好用,它只在几个场景下可以提高效率。
返回类型最好是Collection,这样子可以让使用者更灵活的选择处理方式。
流看起来运行时很好用,但是要小心函数的副作用。
在Java 8中添加了Stream API,以简化顺序或并行执行批量操作的任务。 该API提供了两个关键的抽象:流(Stream),表示有限或无限的数据元素序列,以及流管道(stream pipeline),表示对这些元素的多级计算。
大多数情况下,我们无需定义自己的函数接口,java.util.function包提供了大量标准函数接口供我们使用。