Junior
Čo sú to lambda výrazy v Jave?
sobes.tech AI
Odpoveď od AI
Výrazy lambda v Jave sú stručný spôsob, ako opísať anonymné funkcie, ktoré je možné odovzdať ako argumenty alebo použiť na implementáciu funkčných rozhraní. Umožňujú písať stručnejší a čitateľnejší kód, najmä pri práci s kolekciami a tokmi.
Príklad lambda výrazu, ktorý zoradí zoznam reťazcov podľa dĺžky:
List<String> mená = Arrays.asList("Anna", "John", "Elizabeth");
mená.sort((a, b) -> a.length() - b.length());
Tu je (a, b) -> a.length() - b.length() lambda výraz, ktorý implementuje metódu porovnania pre zoradenie.