Sobes.tech
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.