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.utiljava.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() 打印,显示各个流中元素的数量。

更新于:2024年11月5日

278 次浏览

启动您的 职业生涯

完成课程获得认证

开始学习
广告