Changes

Java Funkcionális interfész & Lambda

242 bytes added, 08:43, 15 August 2022
Constructor reference in Enum
<br>
Láttuk már, hogy elvi szinten egy funkcionális if megadására 4 lehetőségünk van, azonban itt most nem használhatjuk mindent:
* Implementációt készítünk a MyFunction-hez: Ez nem fog működni, mert az enum példányosításakor statikus kontextusban vagyunk, nincs hol példányosítsuk a funkcionális if implementációnkat, nem olyan mint amikor enum kívül, normál class metódusban használjuk. <br>* lambda kifejezésben adjuk meg inline* Metódus referenciát használunk egy olyan osztály metódusával, ami String-et vár és gyárt belőle egy MyString-et* Konstruktor referenciát használunk  <br>
* ===lambda kifejezésben adjuk meg inline: ===ez már működő képes.
<source lang="java">
public enum MyEnum2 {
* ===Metódus referenciát használunk===Metódus referenciát használunk egy olyan osztály metódusával, ami String-et vár és gyárt belőle egy MyString-et:
<br>
* ===Konstruktor referenciát használunk===
<br>