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