Přihlas se na jednu z našich akademií a ponuň se vpřed! Začínáme v září!
Více info

Stream API a Generické typy v Javě

2h 22min
Čas
25
Kapitol
Programování
Kategorie
-
Hodnocení
Pokročilý
Level
slovenský
Jazyk kurzu

Popis online kurzu Stream API a Generické typy v Javě

Toto je imperativní kód, který z dopisu osob vyfiltruje pouze ty osoby, které mají alespoň 18 let:
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ální kód, který dělá totéž:
public List<Person> getAllAdultsFunctional(List<Person> people) {
    return people.stream().filter(person -> person.getAge() >= 18).toList();
}
Oba příklady jsou napsány v Javě. Ten první příklad (imperativní) zobrazuje kód, který většinou píší začátečníci, zatímco kód ve funkcionálním příkladu napíší ti, kdo znají Stream API v Javě.

Obě funkce dělají přesně to samé, avšak vidíme, kolik řádků bylo potřeba pro tutéž věc v imperativním, a kolik ve funkcionálním přístupu.

Nauč se využívat moderní programátorské techniky se Stream API.

Co se naučíš v kurzu Stream API a Generické typy v Javě

V kurzu se naučíš:
  • co jsou to Generické typy
  • Co je Stream API a jak to funguje?
  • Function a Lambda
  • map, filtr, redukce, flatMap
  • min, max, average, částka

Mám pro tebe připraveno mnoho úkolů, pomocí kterých si můžeš procvičit nově nabyté znalosti.

Pro koho je kurz Stream API a Generické typy v Javě určen

Pokud ovládáš základy Javy a OOP v Javě a chceš se naučit jak se v moderních firmách píše Java kód, tak jsi na správném místě. Neboj, není to tak složité, jak to vypadá a slibuji, že se ti to bude líbit.

Co vše získáš v kurzu Stream API a Generické typy v Javě

  • videotutoriály o Stream API a generických typech v Javě,
  • moderované diskusní fórum, ve kterém na tvé dotazy odpovídá autor kurzu Jakub Jahič,
  • certifikát o absolvování online kurzu Stream API a Generické typy v Javě,
  • garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem.

Seznam kapitol

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

Podívej se i na tyto kurzy

Jakub Jahič Jakub Jahič
Javista, Full-Stack, Mentor
9 Online kurzů
13 Příspěvků
Přejít na kanál

Rekvalifikovat se dnes může každý

Ať už jsi zaměstnaný, OSVČ nebo teprve hledáš práci, jsi tu správně. Nakopni svou kariéru pomocí vzdělávacího programu v oboru, který tě zajímá.