Junior — Middle
Jak jsou v Javě realizovány principy funkcionálního programování?
sobes.tech AI
Odpověď od AI
V jazyce Java jsou principy funkcionálního programování implementovány pomocí lambda výrazů, funkcionálních rozhraní a Stream API, které byly představeny od Java 8. Lambda výrazy umožňují psát kompaktní anonymní funkce a Stream API umožňuje pracovat s kolekcemi ve funkcionálním stylu pomocí operací jako map, filter, reduce a dalších.
Příklad použití Stream API:
List<String> jména = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtrovaná = jména.stream()
.filter(jméno -> jméno.startsWith("A"))
.collect(Collectors.toList());
Zde filtrujeme seznam, ponechávajíc pouze jména začínající na "A".