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