Junior — Middle
Kako se u Javi implementiraju principi funkcionalnog programiranja?
sobes.tech АИ
Одговор од АИ
U Javi se principi funkcionalnog programiranja implementiraju pomoću lambda izraza, funkcionalnih interfejsa i Stream API-ja, koji su uvedeni od Java 8. Lambda izrazi omogućavaju pisanje kompaktnijih anonimnih funkcija, a Stream API omogućava rad sa kolekcijama u funkcionalnom stilu, koristeći operacije poput map, filter, reduce i druge.
Primer korišćenja Stream API-ja:
List<String> imena = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtrirana = imena.stream()
.filter(ime -> ime.startsWith("A"))
.collect(Collectors.toList());
Ovde filtriramo listu, ostavljajući samo imena koja počinju sa "A".