86 votes

Comment créer un flux vide en Java?

En C #, j'utiliserais Enumerable.Empty() , mais comment créer un Stream vide en Java?

164voto

Eugene Points 6271

Aussi simple que cela: Stream.empty()

13voto

prasad_ Points 1607
Stream<String> emptyStr = Stream.of();

emptyStr.count() renvoie la valeur 0 (zéro).


En outre:

  • Pour une primitive de flux comme IntStream, IntStream.of() travaille dans de façon similaire (également l' empty méthode). IntStream.of(new int[]{}) renvoie aussi un vide stream.
  • L' Arrays classe a création de flux méthodes qui acceptent une tableau de primitives ou d'un type d'objet. Cela peut être utilisé pour créer des un vide de flux; par exemple,: System.out.println(Arrays.stream(new int[]{}).count()); tirages zéro.
  • Tout flux créé à partir d'une collection (comme un List ou Set) avec zéro éléments peuvent retourner un vide de flux; par exemple: new ArrayList<Integer>().stream() renvoie un vide de flux de type Integer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X