📜  带有示例的Java流 count() 方法(1)

📅  最后修改于: 2023-12-03 15:09:45.943000             🧑  作者: Mango

Java流 count() 方法

count() 方法是Java 8中流(Stream) API提供的一个终止操作,用于计算流中元素的个数。

使用方法
long count = stream.count();

count() 方法返回一个 long 类型的值,表示流中元素的个数。

示例

下面是使用 count() 方法计算数组中的元素个数的示例代码:

import java.util.Arrays;
import java.util.stream.Stream;

public class CountDemo {

    public static void main(String[] args) {
        String[] array = {"foo", "bar", "baz"};
        Stream<String> stream = Arrays.stream(array);

        long count = stream.count();
        System.out.println("Count: " + count);
    }
}

以上代码将输出:

Count: 3
注意事项
  • count() 方法是终止操作,只能在流上执行一次。
  • 如果流为空,则 count() 方法返回值为0。
  • count() 方法的时间复杂度为O(n),其中n是流中元素的个数。