long count()返回流中元素的计数。这是归约的一种特殊情况(归约运算采用一系列输入元素,并通过重复应用组合运算将它们组合成单个汇总结果)。这是终端操作,即可能会遍历流以产生结果或副作用。执行终端操作后,流管线被视为已消耗,无法再使用。
用法:
long count()
注意:计数操作的返回值是流中元素的计数。
示例1:计算数组中的元素数。
// Java code for Stream.count()
// to count the elements in the stream.
import java.util.*;
class GFG {
// Driver code
public static void main(String[] args)
{
// creating a list of Integers
List list = Arrays.asList(0, 2, 4, 6,
8, 10, 12);
// Using count() to count the number
// of elements in the stream and
// storing the result in a variable.
long total = list.stream().count();
// Displaying the number of elements
System.out.println(total);
}
}
输出:
7
示例2:计算列表中不同元素的数量。
// Java code f