7,540
edits
Changes
Java-mis
,→List-forEach()
(parameter1, parameter2) -> { code block }
</pre>
{{warning|Ezek a paraméterek nem a "külső", funkcionális interfészt implementáló java osztályt meghívó metódus bemeneti paraméterei, hanem belső változok. A '''forEach''' esetén pl ezek a lista elemek}}
<br><br>
Az előző példa Lambda alakja a következő lenne:
items.forEach(item->System.out.println(item));
</source>
{{note|Az item kívülről nézve nem értelmezhető, szemben egy "normál" függvény hívással, ahol kintről adunk át neki paramétereket. Tehát ez NEM egy külső paraméter. Értelmet csak a forEach belsejében nyer. A lambad kifejezés csak egy állapot nélküli transzformációs függvény, ami inputnak megkapja az '''item'' nevű változót és csinál vele valamit:}}
<br>