Sobes.tech
Junior — Middle

Ako sa v Jave realizujú princípy funkcionálneho programovania?

sobes.tech AI

Odpoveď od AI

V Jave sú princípy funkcionálneho programovania implementované pomocou lambda výrazov, funkcionálnych rozhraní a Stream API, ktoré boli predstavené od Java 8. Lambda výrazy umožňujú písanie kompaktných anonymných funkcií a Stream API umožňuje pracovať s kolekciami vo funkcionálnom štýle pomocou operácií ako map, filter, reduce a ďalších.

Príklad použitia Stream API:

List<String> mená = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtrované = mená.stream()
    .filter(meno -> meno.startsWith("A"))
    .collect(Collectors.toList());

Tu filtrujeme zoznam, pričom ponechávame iba mená začínajúce na "A".