Junior
Mi a lambda kifejezések Java-ban?
sobes.tech MI
Válasz az MI-től
A Java-ban a lambda kifejezések kompakt módját jelentik az anonim függvények leírásának, amelyeket argumentumként lehet átadni vagy funkcionális interfészek megvalósítására használni. Lehetővé teszik rövidebb és olvashatóbb kód írását, különösen kollekciók és áramlatok esetén.
Példa egy lambda kifejezésre, amely egy sztringek listáját hossz szerint rendezi:
List<String> nevek = Arrays.asList("Anna", "John", "Elizabeth");
nevek.sort((a, b) -> a.length() - b.length());
Itt (a, b) -> a.length() - b.length() egy lambda kifejezés, amely a rendezéshez szükséges összehasonlító módszert valósítja meg.