Sobes.tech
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.