Comment puis-je créer un vide de Flux en Java?
En C# je voudrais utiliser Énumérable.Empty()
, mais comment puis-je créer un vide Stream
en Java?
- StackOverflow est plus google-mesure de la documentation.
- Vous n'avez pas besoin de google à tous. Il y a exactement une adresse pour mettre en signet une fois lors du démarrage de développer des logiciels Java, docs.oracle.com/javase/8/docs/api qui est la documentation officielle de l'API contenant chaque paquet, de membre et de classe dans une structure ne nécessitant pas un moteur de recherche pour les trouver.
- Si vous savez déjà qu'il existe, alors oui. Mais Java regorge de bibliothèque de méthodes que vous pourriez espérer existent, mais ne pas (ou pas où vous avez pensé, ou avec le nom que vous avez pensé), et vous pourriez passer un peu de votre vie à la recherche pour eux, si vous avez toujours la doc API de votre premier port d'escale.
Vous devez vous connecter pour publier un commentaire.
Aussi simple que cela:
Stream.empty()
emptyStr.count()
retourne 0 (zéro).En outre:
IntStream
,IntStream.of()
travaille dansde façon similaire (également le
empty
méthode).IntStream.of(new int[]{})
renvoie aussi un vide stream.Arrays
classe a création de flux méthodes qui acceptent unetableau 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());
imprime zéro.List
ouSet
) aveczéro éléments peuvent retourner un vide de flux; par exemple:
new ArrayList<Integer>().stream()
retourne un vide de flux de typeInteger
.Stream.empty()
a été créé.Stream.empty()
, il crée tableau vide en interne, effectue null vérifier sur elle etc. Vous pouvez regarder dans la mise en œuvre.