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.
Koupit tento kurz
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íť.