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.