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