12. diel - Comparator a radenie prvkov kolekcií v Kotline
V minulej lekcii, Získavanie prvkov a skupín prvkov z kolekcií v Kotline , sme sa venovali načítaniu prvkov z kolekcie.
V dnešnom Kotline tutoriálu podrobne rozoberieme, ako zoradiť prvky v
kolekcii, ktorá obsahuje nami vytvorené inštancie. Docielime to napríklad
prepísaním metódy compareTo()
z rozhrania
Comparable
, kde je definovaná pre radenie jednoduchých dátových
typov podľa prirodzeného poriadku. Ukážeme si ale aj ďalšie možnosti, ako
vytvoriť vlastné riadiace pravidlá.
Prepísanie metódy
compareTo()
Už vieme, že prirodzený poriadok prvkov v kolekcii je definovaný
rozhraním Comparable
. Ak chceme definovať iné poradie alebo
pracovať s kolekciou, kde ukladáme inštancie svojich tried, musíme zavolať
rozhranie Comparable
. V ňom implementujeme (prepíšeme) metódu
compareTo()
, aby sme určili, podľa čoho sa majú nami vytvorené
inštancie porovnávať. compareTo()
musí teda vziať ako argument
iný objekt rovnakého typu a vrátiť celočíselnú hodnotu ukazujúcu, aký
objekt je väčší:
- Kladné hodnoty ukazujú, že objekt príjemcu je väčší.
- Záporné hodnoty ukazujú, že je menšia, než argument.
- Nula ukazuje, že objekty sú rovnaké.
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Obmedzená ponuka: Nauč sa všetko a ušetri
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V Kotlín tutoriálu podrobne rozoberieme, ako zoradiť prvky v kolekcii pomocou metód pre radenie a ukážeme si, ako vytvoriť vlastné radiace pravidlá.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.