In C # würde ich verwenden Enumerable.Empty(), aber wie erstelle ich ein Leerzeichen Streamin Java?
In C # würde ich verwenden Enumerable.Empty(), aber wie erstelle ich ein Leerzeichen Streamin 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 emptyMethode). IntStream.of(new int[]{})Gibt auch einen leeren Stream zurück.ArraysKlasse 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.Listoder 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.