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