Stream API a Generické typy v Jave

2h 22min
Čas
25
Kapitol
Programovanie
Kategória
5.0
Hodnotenie
Pokročilý
Level
slovenský
Jazyk kurzu

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.

Zoznam kapitol

Úvod do kurzu
O čom je tento kurz?
Dostupné len po zakúpení prístupu
Kto je tvoj lektor?
Dostupné len po zakúpení prístupu
Ako si robiť úlohy?
Dostupné len po zakúpení prístupu
Generické typy
Čo sú to generické typy?
Dostupné len po zakúpení prístupu
Nestačí nám iba Object?
Dostupné len po zakúpení prístupu
Bounded generics
Dostupné len po zakúpení prístupu
Generické metódy
Dostupné len po zakúpení prístupu
Riešim úlohy
Dostupné len po zakúpení prístupu
Stream API
Deklaratívne vs imperatívne programovanie
Dostupné len po zakúpení prístupu
Stream API
Dostupné len po zakúpení prístupu
Ako vieme vytvoriť Stream?
Dostupné len po zakúpení prístupu
Ako funguje map? (Function a Lambda)
Dostupné len po zakúpení prístupu
Method reference
Dostupné len po zakúpení prístupu
forEach
Dostupné len po zakúpení prístupu
Dokumentácia
Dostupné len po zakúpení prístupu
filter (Predicate)
Dostupné len po zakúpení prístupu
Debuggovanie streamov
Dostupné len po zakúpení prístupu
min, max, average, sum
Dostupné len po zakúpení prístupu
sorted (Comparator)
Dostupné len po zakúpení prístupu
reduce
Dostupné len po zakúpení prístupu
flatMap
Dostupné len po zakúpení prístupu
Benefity streamov
Dostupné len po zakúpení prístupu
Riešim úlohy
Dostupné len po zakúpení prístupu
Zadanie - Škola
Dostupné len po zakúpení prístupu
Záver
Záverečné video
Dostupné len po zakúpení prístupu

Hodnotenia kurzu

Stream API a Generické typy v Jave

Viliam G.

Pozri aj tieto kurzy

Jakub Jahič Jakub Jahič
Javista, Full-Stack, Mentor
10 Online kurzov
13 Príspevkov
Prejsť na kanál

Posuň svojich najbližších vpred!

Daruj najväčšiu ponuku online kurzov! Teraz v exkluzívnom darčekovom balení s Journal-om od Skillmea za skvelú cenu.