Junior — Middle
Môžete vysvetliť princíp fungovania lambda výrazov v programovaní?
sobes.tech AI
Odpoveď od AI
Lambda výrazy sú anonymné funkcie, ktoré je možné odovzdať ako objekty a použiť na stručný zápis funkčného kódu. V jazyku Java umožňujú písať kompaktný kód na implementáciu rozhraní s jednou metódou (funkčných rozhraní).
Princíp činnosti:
- Lambda výraz opisuje správanie (funkciu) bez nutnosti vytvárania samostatnej triedy.
- Môže prijímať parametre a vracať výsledky.
- Používa sa napríklad na spracovanie kolekcií, udalostí alebo tokov.
Príklad:
List<String> mená = Arrays.asList("Anna", "Bob", "Charlie");
mená.forEach(meno -> System.out.println(meno));
Tu je meno -> System.out.println(meno) lambda výraz, ktorý pre každý prvok zoznamu vypíše jeho hodnotu na obrazovku.