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".