Java 流的 counting() 方法及示例
在本文中,我们将学习如何使用 Java 流 中的 counting() 方法来计算流中元素的数量。Java 流提供了一种高效处理数据集合的方法,而 Collectors.counting() 方法则是一种简单有效地计算流中元素数量的方法。
问题陈述
给定一个元素流,实现一个 Java 程序,使用 Collectors.counting() 方法来计算流中元素的数量。输入
Initial Stream: Stream.of("Kevin", "Jofra", "Tom", "Chris", "Liam")
输出
Number of elements in the stream: 5
计算流中元素数量的步骤
以下是计算流中元素数量的步骤
- 从 java.util 和 java.util.stream 包导入必要的类。
- 创建一个元素流(字符串或整数)。
- 应用 collect (Collectors.counting()) 方法来计算流中元素的数量。
- 显示元素计数。
Java 程序:计算流中元素的数量
以下是如何计算流中元素数量的示例
import java.util.*; import java.util.stream.Collectors; import java.util.stream.Stream; public class Demo { public static void main(String[] args) { Stream<String> stream = Stream.of("Kevin", "Jofra","Tom", "Chris", "Liam"); // count long count = stream.collect(Collectors.counting()); System.out.println("Number of elements in the stream = "+count); } }
输出
Number of elements in the stream = 5
计算整数流中的元素
输入
Initial Stream: Stream.of(5, 10, 20, 40, 80, 160)
输出
Number of elements in the stream: 6
Java 程序:计算流中整数元素的数量
以下是另一个计算 流中整数元素数量的示例
import java.util.*; import java.util.stream.Collectors; import java.util.stream.Stream; public class Demo { public static void main(String[] args) { Stream<Integer> stream = Stream.of(5, 10, 20, 40, 80, 160); // count long count = stream.collect(Collectors.counting()); System.out.println("Number of elements in the stream = "+count); } }
输出
Number of elements in the stream = 6
代码解释
在这两个示例中,我们都创建了一个元素流,可以是字符串或整数。我们在 collect() 函数中使用 Collectors.counting() 方法来计算流中的元素。此方法将流中元素的总数作为长整型值返回。结果使用 System.out.println() 打印,显示各个流中元素的数量。广告