如何在 Java 中创建一个空流?
How do I create an empty Stream in Java?
在 C# 中我会使用 Enumerable.Empty()
,但是如何在 Java 中创建一个空的 Stream
?
就这么简单:Stream.empty()
Stream<String> emptyStr = Stream.of();
emptyStr.count()
returns 0(零)。
另外:
- 对于像
IntStream
这样的原始流,IntStream.of()
适用于
类似的方式(也是 empty
方法)。 IntStream.of(new int[]{})
也是 return 一个空流。
Arrays
class 有流创建方法接受一个
基元数组或对象类型。这可以用来创建
一条空流;例如:System.out.println(Arrays.stream(new int[]{}).count());
输出零。
- 从集合(如
List
或 Set
)创建的任何流
零个元素可以 return 一个空流;例如:new ArrayList<Integer>().stream()
returns 类型为 Integer
. 的空流
在 C# 中我会使用 Enumerable.Empty()
,但是如何在 Java 中创建一个空的 Stream
?
就这么简单:Stream.empty()
Stream<String> emptyStr = Stream.of();
emptyStr.count()
returns 0(零)。
另外:
- 对于像
IntStream
这样的原始流,IntStream.of()
适用于 类似的方式(也是empty
方法)。IntStream.of(new int[]{})
也是 return 一个空流。 Arrays
class 有流创建方法接受一个 基元数组或对象类型。这可以用来创建 一条空流;例如:System.out.println(Arrays.stream(new int[]{}).count());
输出零。- 从集合(如
List
或Set
)创建的任何流 零个元素可以 return 一个空流;例如:new ArrayList<Integer>().stream()
returns 类型为Integer
. 的空流