Sobes.tech
Junior — Middle

Kā Java īsteno funkcionālā programmēšanas principus?

sobes.tech AI

Atbilde no AI

Java val funkcionālās programmēšanas principus īsteno, izmantojot lambda izteiksmes, funkcionālas saskarnes un Stream API, kas parādījās kopš Java 8. Lambda izteiksmes ļauj rakstīt kompaktas anonīmas funkcijas, bet Stream API ļauj strādāt ar kolekcijām funkcionālā stilā, izmantojot operācijas kā map, filter, reduce un citas.

Piemērs Stream API izmantošanai:

List<String> vārdi = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtrētieVārdi = vārdi.stream()
    .filter(vārds -> vārds.startsWith("A"))
    .collect(Collectors.toList());

Šeit mēs filtrējam sarakstu, atstājot tikai vārdus, kas sākas ar "A".