Junior — Middle
Come vengono implementati i principi della programmazione funzionale in Java?
sobes.tech AI
Risposta dell'AI
In Java, i principi della programmazione funzionale sono implementati tramite espressioni lambda, interfacce funzionali e l'API Stream, introdotte a partire da Java 8. Le espressioni lambda consentono di scrivere funzioni anonime compatte, e l'API Stream permette di lavorare con le collezioni in stile funzionale, utilizzando operazioni come map, filter, reduce e altre.
Esempio di utilizzo dell'API Stream:
List<String> nomi = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtrati = nomi.stream()
.filter(nome -> nome.startsWith("A"))
.collect(Collectors.toList());
Qui filtriamo la lista, lasciando solo i nomi che iniziano con "A".