Sobes.tech
Junior — Middle

Meg tudná magyarázni a lambda kifejezések működési elvét a programozásban?

sobes.tech MI

Válasz az MI-től

A lambda kifejezések névtelen függvények, amelyeket objektumként át lehet adni, és amelyek a funkcionális kód rövid írására szolgálnak. Java-ban lehetővé teszik kompakt kód írását egymetodús interfészek (funkcionális interfészek) megvalósításához.

Működési elv:

  • A lambda kifejezés leírja a viselkedést (függvényt) anélkül, hogy külön osztályt kellene létrehozni.
  • Paramétereket fogadhat és eredményt adhat vissza.
  • Például gyűjtemények, események vagy folyamatok feldolgozására használják.

Példa:

List<String> nevek = Arrays.asList("Anna", "Bob", "Charlie");
nevek.forEach(nev -> System.out.println(nev));

Itt, nev -> System.out.println(nev) egy lambda kifejezés, amely minden elemét kiírja a listának a képernyőre.