V tomto kurzu se naučíš, jaké možnosti ukládání většího počtu objektů Java nabízí. Nejspíš už ses setkal(a) s některou z kolekcí, například s třídou ArrayList. Je čas seznámit se s dalšími třídami pro ukládání skupiny objektů stejného typu a seznámit se s rozdíly mezi nimi.

V tomto kurzu se naučíš

Seznámíš se s dostupnými typy kolekcí a rozdíly mezi nimi.
Řadit obsah kolekcí
Pracovat s mapou
Jak pracovat s poli
Studenti se uplatinili u firem jako jsou

časová náročnost

9 hodin

obtížnost

Pro mírně pokročilé

rozsah kurzu

60 kapitol

Co je dobré znát předem

V tomto kurzu jsou zmíněny koncepty, které možná ještě neznáš. Pro efektivní pochopení kurzu si ověř, že máš znalosti z kurzů níže:

Osnova

  1. Lekce 1
    Datové struktury, rozhraní a implementace
    60 minut
    1. Rozhraní a jejich implementace
    2. Příklad: metoda pro práci se seznamem čísel
    3. Proč potřebujeme více podobných tříd?
    4. Stručný přehled rozhraní a jejich implementací
  2. Lekce 2
    List
    60 minut
    1. Charakteristika
    2. Typické operace
    3. Běžně používané implementace
    4. Příklad práce s listem
    5. Shrnutí
    6. Kvíz
    7. Zdroje informací
  3. Lekce 3
    Set a další kolekce
    60 minut
    1. Charakteristika
    2. Typické operace
    3. Běžně používané implementace
    4. Příklad práce s množinou
    5. Další informace
    6. Další kolekce v Javě
    7. Deque
    8. Queue
    9. Stack
    10. Proč omezovat počet metod?
    Zobrazit dalších 3 kapitoly
    začít zdarma
  4. Lekce 4
    Collections a operace s kolekcemi
    60 minut
    1. Kolekce (Collections)
    2. Hledání maxima a minima
    3. Řazení kolekce
    4. Naplnění kolekce hodnotami z jiné kolekce
  5. Lekce 5
    Porovnání a řazení objektů vlastních tříd
    60 minut
    1. Řazení prvků: compareTo
    2. Komparátor: řazení podle více kritérií
    3. Jedná se o stejný prvek?
    4. Porovnávání vlastních objektů
    5. Vlastní implementace porovnání prvků
    6. Jak přiřazovat ID objektům automaticky?
  6. Lekce 6
    Map
    60 minut
    1. Charakteristika mapy
    2. Typické operace s mapou
    3. Běžně používané implementace mapy
    4. Příklad práce s mapou
    5. Další informace
    6. Souhrn a cvičný test
  7. Lekce 7
    Pole a operace s poli
    60 minut
    1. Co jsou pole?
    2. Práce s poli
    3. Časté chyby
    4. Co jsou vícerozměrná pole?
    5. Práce s vícerozměrným polem
  8. Lekce 8
    Alternativní funkcionální zápis
    60 minut
    1. Úvod
    2. Funkcionální zápis pro kolekci (list, množinu,...)
    3. Funkcionální zápis pro mapu
    4. Funkcionální zápis pro pole
  9. Lekce 9
    Shrnutí
    60 minut
    1. Rozhraní (interface)
    2. Kdy používat rozhraní a kdy konkrétní implementaci?
    3. List (seznam)
    4. Set (množina)
    5. Map (mapa/slovník)
    6. Výhody a nevýhody polí
    7. Do kolekcí a polí se vkládají odkazy na objekty
    8. Collections
    9. Arrays
    10. Porovnání objektů
    Zobrazit dalších 1 kapitolu
    začít zdarma

Co říkají naši studenti

4.8 / 5
Přečti si více recenzí na Google
Petr Ševčík

Engeto Online kurzy jsou super pro samouky, začátečníky, i mírně pokročilé. Široká nabídka Python, Linux, Databází a dalších kurzů je zpracovaná hezky interaktivně. Dobře popsanou teorii doplňují praktické cvičení. U subscription je výhoda že si člověk může studovat vlastním tempem.

Marek Soukup

Zdaleka nejlepší vzdělávací kurz, s jakým jsem se setkal. Všechno má jasný účel a smysl, online podpora je vynikající. Pokud se za půl roku chcete posunout o 10 let dopředu, musíte se stavit u kluků z ENGETO.

Radim Zouhar

Engeto - to je skvělý tým ochotných lektorů. Vědomosti, zkušenosti a příležitosti Vám přinesou na talíři. Člověk musí mít jen otevřenou hlavu a poctivě se připravovat.

časová náročnost

9 hodin

obtížnost

Pro mírně pokročilé

rozsah kurzu

60 kapitol

Co je dobré znát předem

V tomto kurzu jsou zmíněny koncepty, které možná ještě neznáš. Pro efektivní pochopení kurzu si ověř, že máš znalosti z kurzů níže:

PŘIDEJ SE K VÍC JAK

10 000

STUDENTŮM

začít zdarma