除了创建和转换流,更加重要的内容为从流的数据中获取答案。这种操作被称为约简。约简是一种终结操作,它们会将流约简为可以在程序中使用的非流值。
在之前的博客当中已经使用过了count方法,这也是一种简单地约简操作。
其他的简单约简还有max和min方法,但是他们并非直接返回结果,而是将结果包装在一个类型为Optional<T>的值。这就非常有效的避免了因为空指针操作所产生的异常。
返回值包含在Optional的方法有以下方法。
- max()
- min()
- findFirst()
- findAny
除了创建和转换流,更加重要的内容为从流的数据中获取答案。这种操作被称为约简。约简是一种终结操作,它们会将流约简为可以在程序中使用的非流值。
在之前的博客当中已经使用过了count方法,这也是一种简单地约简操作。
其他的简单约简还有max和min方法,但是他们并非直接返回结果,而是将结果包装在一个类型为Optional<T>的值。这就非常有效的避免了因为空指针操作所产生的异常。
返回值包含在Optional的方法有以下方法。