Junior
Ի՞նչ են լամբդա արտահայտությունները Java-ում։
sobes.tech AI
Պատասխան AI-ից
Java- ում լամբդա արտահայտությունները կարճ ձև են անանուն ֆունկցիաների նկարագրության համար, որոնք կարող են փոխանցվել որպես արգումենտներ կամ օգտագործվել ֆունկցիոնալ ինտերֆեյսների իրականացման համար: Դրանք թույլ են տալիս գրել ավելի կարճ և ընթեռնելի կոդ, հատկապես հավաքածուներով և հոսքերով աշխատելիս:
Օրինակ՝ մի լամբդա արտահայտություն, որը դասավորում է տողերի ցանկը երկարության ըստ:
List<String> անուններ = Arrays.asList("Anna", "John", "Elizabeth");
անունները.sort((a, b) -> a.length() - b.length());
Այստեղ (a, b) -> a.length() - b.length() լամբդա արտահայտությունն է, որը իրականացնում է համեմատության մեթոդը դասավորության համար։