Java IntStream reduce(int identity, IntBinaryOperator op)示例
IntStream reduce(int identity, IntBinaryOperator op) 使用提供的身份值和一个关联的累积函数,对这个流的元素进行还原,并返回还原后的值。
还原 操作 或 折线 将一连串的输入元素合并成一个单一的汇总结果,比如找到一组数字的和或最大值。如果以下情况成立,一个运算符或函数 op 就是关联的。
这是一个 终端操作 ,也就是说,它可能会穿越流产生一个结果或副作用。在执行终端操作后,流管道被认为已被消耗,不能再被使用。
语法:
参数
- identity : 累积函数的标识值。
- IntBinaryOperator : 对两个int值的操作数进行操作,并产生一个int值的结果。
- op : 一个关联的、无状态的函数,用于合并两个值。
返回值 : 缩减的结果。
例子 1 :
输出:
例2 :
输出: