In C # würde ich verwenden Enumerable.Empty()
, aber wie erstelle ich ein Leerzeichen Stream
in Java?
In C # würde ich verwenden Enumerable.Empty()
, aber wie erstelle ich ein Leerzeichen Stream
in Java?
Antworten:
So einfach ist das: Stream.empty()
Stream.<T>empty()
dhStream.<String>empty()
Stream<? extends Object>
, dass es sich um einen Typ handelt , und warum nicht?
Stream<String> emptyStr = Stream.of();
emptyStr.count()
gibt 0 (Null) zurück.
Und dazu:
IntStream
, IntStream.of()
arbeitet in ähnlicher Weise (auch die empty
Methode). IntStream.of(new int[]{})
Gibt auch einen leeren Stream zurück.Arrays
Klasse verfügt über Stream-Erstellungsmethoden, die ein Array von Grundelementen oder einen Objekttyp akzeptieren. Dies kann verwendet werden, um einen leeren Stream zu erstellen. Beispiel: System.out.println(Arrays.stream(new int[]{}).count());
Gibt Null aus.List
oder Set
) mit null Elementen erstellt wurde, kann einen leeren Stream zurückgeben. Beispiel: new ArrayList<Integer>().stream()
Gibt einen leeren Stream vom Typ zurück Integer
.Stream.empty()
das geschaffen wurde.
Stream.empty()
erstellt es intern ein leeres Array, führt eine Nullprüfung durch usw. Sie können es in der Implementierung nachschlagen.