如何在 Java 中创建空流?

2022-08-31 11:35:43

在C#中,我会使用Enumerable.Empty(),但是如何在Java中创建一个空?Stream


答案 1

就这么简单:Stream.empty()


答案 2
Stream<String> emptyStr = Stream.of();

emptyStr.count()返回 0(零)。


另外:

  • 对于像 这样的原始流,其工作方式类似(也是方法)。 还返回一个空流。IntStreamIntStream.of()emptyIntStream.of(new int[]{})
  • 该类具有接受基元数组或对象类型的流创建方法。这可用于创建空流;例如,:打印零。ArraysSystem.out.println(Arrays.stream(new int[]{}).count());
  • 从集合(如 or )创建的任何元素为零的流都可以返回空流;例如:返回类型为 的空流。ListSetnew ArrayList<Integer>().stream()Integer

推荐