Junior — Middle
Was ist die Stream API und was sind ihre wichtigsten Vorteile?
sobes.tech KI
Antwort von AI
Die Stream API ist eine Schnittstelle zur Arbeit mit Datenfolgen, die es ermöglicht, Sammlungen von Elementen funktional zu verarbeiten. In Java bietet die Stream API praktische Methoden zum Filtern, Transformieren, Sortieren und Aggregieren von Daten.
Hauptvorteile der Stream API:
- Kürzerer und lesbarer Code: Operationen können verkettet werden, was die Verständlichkeit verbessert.
- Verzögerte Ausführung: Operationen werden nicht sofort ausgeführt, sondern nur bei Bedarf (Endoperation).
- Parallele Verarbeitung: Es ist einfach, auf parallelen Modus umzuschalten, um die Leistung zu steigern.
- Funktionaler Programmierstil: Reduziert Nebenwirkungen und Fehler.
Beispiel in Java:
List<String> names = Arrays.asList("Anna", "Bob", "Charlie", "David");
List<String> filtered = names.stream()
.filter(name -> name.startsWith("A"))
.map(String::toUpperCase)
.collect(Collectors.toList());
System.out.println(filtered); // [ANNA]