En C #, j'utiliserais Enumerable.Empty()
, mais comment créer un Stream
vide en Java?
Réponses
Trop de publicités? Aussi simple que cela: Stream.empty()
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
ouSet
) avec zéro éléments peuvent retourner un vide de flux; par exemple:new ArrayList<Integer>().stream()
renvoie un vide de flux de typeInteger
.