Junior — Middle
Կարող եք բացատրել, թե ինչ է անանուն ֆունկցիան (լամբդա) Java-ում?
sobes.tech AI
Պատասխան AI-ից
Java-ում անանուն ֆունկցիա (lambda) — դա անվան չունեցող ֆունկցիա է, որը կարելի է փոխանցել որպես օբյեկտ: Այն օգտագործվում է ֆունկցիոնալ ինտերֆեյսների կարճ գրառման համար, օրինակ՝ իրադարձության մշակիչներում կամ հավաքածուների հետ աշխատելիս:
Java-ում lambda արտահայտության օրինակ:
List<String> անուններ = Arrays.asList("Anna", "Bob", "Charlie");
անուններ.forEach(անուն -> System.out.println(անուն));
Այստեղ, անուն -> System.out.println(անուն) — դա անանուն ֆունկցիա է, որը ցուցադրում է ցանկի յուրաքանչյուր տարր։