Sobes.tech
Junior — Middle

Cum sunt implementate principiile programării funcționale în Java?

sobes.tech AI

Răspuns de la AI

În Java, principiile programării funcționale sunt implementate folosind expresii lambda, interfețe funcționale și API-ul Stream, care au apărut începând cu Java 8. Expresiile lambda permit scrierea de funcții anonime compacte, iar API-ul Stream permite lucrul cu colecții în stil funcțional, utilizând operații precum map, filter, reduce și altele.

Exemplu de utilizare a API-ului Stream:

List<String> nume = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtrate = nume.stream()
    .filter(n -> n.startsWith("A"))
    .collect(Collectors.toList());

Aici filtrăm lista, păstrând doar numele care încep cu "A".