Junior — Middle
Hogyan valósulnak meg a funkcionális programozás elvei Java-ban?
sobes.tech MI
Válasz az MI-től
Java-ban a funkcionális programozás alapelveit lambda kifejezésekkel, funkcionális interfészekkel és a Java 8-tól kezdődően megjelent Stream API-val valósítják meg. A lambda kifejezések lehetővé teszik kompakt névtelen függvények írását, az API pedig a kollekciókkal való munkát teszi lehetővé funkcionális stílusban, például map, filter, reduce és más műveletek segítségével.
Stream API használatának példája:
List<String> nevek = Arrays.asList("Anna", "Bob", "Charlie");
List<String> szűrt = nevek.stream()
.filter(név -> név.startsWith("A"))
.collect(Collectors.toList());
Itt szűrjük a listát, csak az "A" betűvel kezdődő neveket hagyva meg.