Popis online kurzu Stream API a Generické typy v Jave
Toto je imperatívny kód, ktorý z listu ôsob vyfiltruje iba tie osoby, ktoré majú aspoň 18 rokov:
public List<Person> getAllAdultsImperative(List<Person> people) {
List<Person> adults = new ArrayList<>();
for (Person person : people) {
if (person.getAge() >= 18) {
adults.add(person);
}
}
return adults;
}
A toto je funkcionálny kód, ktorý robí to isté:
public List<Person> getAllAdultsFunctional(List<Person> people) {
return people.stream().filter(person -> person.getAge() >= 18).toList();
}
Oba príklady sú napísane v Jave. Ten prvý príklad (imperatívny) zobrazuje kód, ktorý väčšinou píšu začiatočníci, zatiaľ čo kód vo funkcionálnom príklade napíšu tí, čo poznajú Stream API v Jave.
Obe funkcie robia presne to isté, avšak vidíme, koľko riadkov trebalo pre tú istú vec v imperatívnom, a koľko vo funkcionálnom prístupe.
Nauč sa využívať moderné programátorské techniky so Stream API.
Čo sa naučíš v kurze Stream API a Generické typy v Jave
V kurze sa naučíš:
- čo sú to Generické typy
- čo je to Stream API a ako to funguje?
- Function a Lambda
- map, filter, reduce, flatMap
- min, max, average, sum
Mám pre teba pripravených veľa úloh, pomocou ktorých si môžeš precvičiť novo nadobudnuté znalosti.
Pre koho je kurz Stream API a Generické typy v Jave určený
Ak ovládaš
základy Javy a
OOP v Jave a chceš sa naučiť ako sa v moderných firmách píše Java kód, tak si na správnom mieste. Neboj, nie je to také zložité ako to vyzerá a sľubujem, že sa ti to bude páčiť.
Čo všetko získaš v kurze Stream API a Generické typy v Jave
-
videotutoriály o Stream API a generických typoch v Jave,
- moderované diskusné fórum, v ktorom na tvoje otázky odpovedá autor kurzu Jakub Jahič,
-
certifikát o absolvovaní online kurzu Stream API a Generické typy v Jave,
-
garancia vrátenia peňazí do 14 dní v prípade nespokojnosti s kurzom.