Junior — Middle
Wie werden die Prinzipien der funktionalen Programmierung in Java umgesetzt?
sobes.tech KI
Antwort von AI
In Java werden die Prinzipien der funktionalen Programmierung mit Hilfe von Lambda-Ausdrücken, funktionalen Schnittstellen und der Stream-API umgesetzt, die ab Java 8 eingeführt wurden. Lambda-Ausdrücke ermöglichen das Schreiben kompakter anonymer Funktionen, und die Stream-API erlaubt die Arbeit mit Sammlungen im funktionalen Stil, unter Verwendung von Operationen wie map, filter, reduce und anderen.
Beispiel für die Verwendung der Stream-API:
List<String> namen = Arrays.asList("Anna", "Bob", "Charlie");
List<String> gefiltert = namen.stream()
.filter(name -> name.startsWith("A"))
.collect(Collectors.toList());
Hier filtern wir die Liste, wobei nur Namen verbleiben, die mit "A" beginnen.