Lekce 9 - Pomocná třída Collections v Javě - Tvorba nových kolekcí
V minulé lekci, Pomocná třída Collections v Javě - Získávání a modifikace, jsme se naučili používat pomocnou Java
třídu Collections pro získávání a modifikaci dat.
Dnes její průzkum dokončíme představením funkcionality pro vytváření nových kolekcí.
Tvorba nových kolekcí
Třída disponuje velkým množstvím metod pro tvorbu prázdných kolekcí
různých typů. Obvykle se jedná o implementaci určitého rozhraní, ovšem s
nulovým počtem prvků. Říkáte si, k čemu takové metody jsou? Tyto metody
se hodí např. pokud potřebujeme vrátit kolekci prvků vyhovujících
nějaké podmínce. Pokud podmínce nevyhoví žádný záznam, jednoduše
vrátíme prázdnou kolekci, například pomocí metody
Collections.emptyList(). Je to mnohem lepší, než vracet
null, a přehlednější, než vracet například
Optional<List<T>>.
Všechny metody empty*() vracejí tzv. unmodifiable
kolekci. To znamená, že do kolekce nebude možné přidat, odebrat, ani
získat z ní žádný prvek.
Wrappery
Další metody, které patří do této kategorie, vytvářejí wrappery nad již existujícími kolekcemi. Wrappery jsou trojího typu:
- synchronizační
- nemodifikovatelné
- typesafe wrappery
Synchronizační wrappery
Synchronizační wrappery slouží k
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Omezená nabídka: Nauč se vše a ušetři
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V Java tutoriálu podrobně rozebereme pomocnou třídu Collections, tentokrát synchronizační, unmodifiable a typesafe wrappery.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.