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