Junior — Middle
Ինչպե՞ս են Java-ում իրականացնում ֆունկցիոնալ ծրագրավորման սկզբունքները։
sobes.tech AI
Պատասխան AI-ից
Java-ում ֆունկցիոնալ ծրագրավորման սկզբունքները իրականացնում են լամբդա արտահայտությունների, ֆունկցիոնալ ինտերֆեյսների և Stream API-ի միջոցով, որոնք հայտնվեցին Java 8-ից սկսած: Լամբդա արտահայտությունները թույլ են տալիս գրել կարճ անոնիմ ֆունկցիաներ, իսկ Stream API-ն թույլ է տալիս աշխատել հավաքածուների հետ ֆունկցիոնալ ոճով, օգտագործելով map, filter, reduce և այլ օպերացիաներ:
Օրինակ՝ Stream API-ի օգտագործման:
List<String> անուններ = Arrays.asList("Anna", "Bob", "Charlie");
List<String> ֆիլտրած = անուններ.stream()
.filter(անուն -> անուն.startsWith("A"))
.collect(Collectors.toList());
Այստեղ մենք ֆիլտրում ենք ցանկը՝ թողնելով միայն այն անունները, որոնք սկսվում են "A"-ով։