文章 2017-09-01 来自:开发者社区

《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一1.6 简单约简

1.6 简单约简现在你已经看到了如何创建和转换流,我们终于可以讨论最重要的内容了,即从流数据中获得答案。我们在本节所讨论的方法被称为约简。约简是一种终结操作(terminal operation),它们会将流约简为可以在程序中使用的非流值。你已经看到过一种简单约简:count方法会返回流中元素的数量。其他的简单约简还有max和min,它们会返回最大值和最小值。这里要稍作解释,这些方法返回的是一个....

文章 2017-09-01 来自:开发者社区

《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一1.12 约简操作

1.12 约简操作 reduce方法是一种用于从流中计算某个值的通用机制,其最简单的形式将接受一个二元函数,并从前两个元素开始持续应用它。如果该函数是求和函数,那么就很容易解释这种机制: 在上面的情况中,reduce方法会计算v0+v1+v2+…,其中vi是流中的元素。如果流为空,那么该方法会返回一个Optional,因为没有任何有效的结果。 注意:在上面的情况中,可以写成reduce(Inte....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等