📜  Java中的 Stream count() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:52.041000             🧑  作者: Mango

Java中的 Stream count() 方法及示例

在Java 8及更高版本中,引入了Stream API,使得对集合的操作更加方便和灵活。Stream是对数据的一系列操作,可以是过滤、映射、排序等。而Stream的count()方法用于获取Stream中的元素数量。

语法
long count()

count()方法是Stream的终端操作,返回一个代表Stream中元素数量的long类型值。

示例

假设我们有一个存储学生信息的列表,我们可以使用count()方法获取学生人数。

import java.util.Arrays;
import java.util.List;

public class StreamCountExample {
    public static void main(String[] args) {
        List<String> students = Arrays.asList("Alice", "Bob", "Charlie", "David", "Emily");

        long count = students.stream().count();

        System.out.println("学生人数:" + count);
    }
}

输出结果为:

学生人数:5

上述示例中,我们将学生信息存储在一个List中,然后使用stream()方法将List转换为Stream。随后,我们调用count()方法获取学生人数,并将结果输出。

注意事项
  • count()方法返回的是一个long类型的值,而不是int类型,这是因为流可能包含大量元素,超过了int的范围。
  • count()方法是一个终端操作,这意味着在调用count()方法后,Stream将不可再用于其他操作。如果需要对Stream进行多次操作,请确保在最后调用count()方法前完成所有操作。

以上就是Java中的Stream count()方法的介绍及示例。通过使用count()方法,我们可以轻松地获取Stream中的元素数量。在实际项目中,可以根据需要结合其他操作来使用Stream API进行更复杂的数据处理。