En C #, je voudrais utiliser Enumerable.Empty()
, mais comment puis-je créer un Stream
vide en Java?
Aussi simple que cela: Stream.empty()
Stream<String> emptyStr = Stream.of();
emptyStr.count()
renvoie 0 (zéro).
En plus:
IntStream
, IntStream.of()
fonctionne de manière similaire (également avec la méthode empty
.). IntStream.of(new int[]{})
renvoie également un flux vide.Arrays
a des méthodes de création de flux qui acceptent un tableau de primitives ou un type d'objet. Ceci peut être utilisé pour créer un flux vide. Exemple: System.out.println(Arrays.stream(new int[]{}).count());
affiche zéro.List
ou Set
) avec zéro élément peut renvoyer un flux vide; Par exemple: new ArrayList<Integer>().stream()
renvoie un flux vide de type Integer
.