Junior — Middle
Kannst du Operationen in der Stream API nennen, die einen Zwischenzustand speichern?
sobes.tech KI
Antwort von AI
In der Stream-API sind Operationen, die einen Zwischenzustand speichern (intermediate operations), diejenigen, die einen neuen Stream zurückgeben und es ermöglichen, eine Kette von Aufrufen zu erstellen, ohne sofort Berechnungen durchzuführen. Beispiele für solche Operationen:
filter(Predicate)— Filtern von Elementen nach einer Bedingungmap(Function)— Transformation von ElementenflatMap(Function)— Transformation mit Entpacken verschachtelter Streamssorted()— Sortieren der Elementedistinct()— Entfernen von Duplikatenlimit(long)— Begrenzung der Anzahl der Elementeskip(long)— Überspringen der ersten N Elemente
Diese Operationen sind faul und speichern einen Zwischenzustand, der bei Aufruf einer Terminaloperation verwendet wird (z.B. collect(), forEach()).