Junior — Middle
Javaда функционалдык программалоо принциптерин кантип ишке ашырат?
sobes.tech AI
AIден жооп
Javaда функциялык программалоо принциптери lambda билдирүүлөрү, функциялык интерфейстерлер жана Java 8ден баштап пайда болгон Stream API аркылуу ишке ашырылат. Lambda билдирүүлөр кыска анонимдүү функцияларды жазууга мүмкүндүк берет, ал эми Stream API колекциялар менен иштөөнү функциялык стилиде жүргүзүүгө, map, filter, reduce жана башка операцияларды колдонууга мүмкүндүк берет.
Stream API колдонуу мисалы:
List<String> аттар = Arrays.asList("Anna", "Bob", "Charlie");
List<String> фильтрленген = аттар.stream()
.filter(ат -> ат.startsWith("A"))
.collect(Collectors.toList());
Бул жерде биз тизмени фильтрлеп, "A" менен башталган аттарды калтырабыз.