
Čo sa naučíš?
- porozumieť lambda výrazom
- použiť lambda výrazy
- funkcionálne rozhrania (functional intefaces)
- referencie metód (method references)
- vylepšenia na kolekciách
Prečo Lambda výrazy?
Prečo použiť lambda výrazy? Povieme si pár odrážok, prečo ich používať.
- povoľuje použiť takzvané funkcionálne programovanie, čo je doteraz niečo, povedal by som čudné, keďže Java je objektovo orientovaný jazyk
- spriehľadňujú kód, lepšia čitateľnosť v niektorých prípadoch, kde by sme použili viacero zbytočných riadkov aby sme napísali to isté
Možno sa zamýšľaš, prečo používať funkcionálne programovanie v jazyku, ktorý je objektovo orientovaný. Už nie je OOP tak dobré? Už zanikne? Nie nezanikne a java je a myslím si, že stále bude objektovo orientovaný jazyk. Toto funkcionálne programovanie ber len ako ďalší nástroj, ktorý ako vývojár máš vo svojej ruke.
Pri OOP sú vývojári zvyknutý rozmýšľať v podstatných menách, v objektoch, v triedach. Napríklad Pes, šteká. Štekanie je súčasťou Psa. Tým pádom metóda, ktorá bude zabezpečovať psie štekanie je súčasťou triedy Pes.
Niekedy ale potrebujem kus kódu, metódu – alebo inak povedané funkciu, ktorá nepatrí do žiadnej triedy špeciálne.
Tu prichádzajú na rad Lambda výrazy, ktoré sú veľmi obľúbené a v tejto sérii sa ich naučíš chápať a používať.
Ak sa ti séria páčila a chceš sa naučiť viac, tak je súčasťou môjho kurzu Java pre pokročilých.
Tu nájdeš všetky Jarove kurzy, viac o Jarovi na jeho webe alebo na jeho YouTube kanály.
Ľúbiš learn2code? My áno!
Preto ti dávame zľavu 15% na všetky kurzy, predplatné a darček roka.
Stačí ak pri objednávaní zadáš kód: robimeit-lubi-L2C
Vidíme sa pri ďalšom vzdelávaní.