9. diel - Filtrovanie a zoskupovanie prvkov kolekcií v Kotline
V minulej lekcii, Iterácia kolekciami a sekvencie , sme sa venovali iterátorom a sekvenciám.
Štandardná knižnica Kotlin ponúka širokú škálu metód, ktoré umožňujú vykonávať rôzne operácie s kolekciami. Už sme sa s niektorými v predchádzajúcich dieloch nášho tutoriálu stretli, teraz si ich zoznam doplníme. Zameriame sa na filtrovanie a zoskupovanie a ukážeme si všetko na príkladoch.
Pripomeňme si základné rozdelenie kolekcií na read-only a
mutable. Kolekcie read-only sú nemenné, výsledky
operácií, ktoré nad nimi vykonávame, musíme teda – na rozdiel od
meniteľných kolekcií – uložiť do kolekcie nové.
Operácia pre zápis
Pre úplnosť spomeňme metódy, ktoré kolekciu upravujú. Tie môžeme
použiť iba pri mutable kolekciách. Medzi také operácie patrí
pridávanie, odoberanie a aktualizácia prvkov. Pre kolekcie typu
List<T> ide o metódy add(),
remove(), set() a sort() či
reversed(). Pri kolekciách typu Map použijeme na
pridávanie prvkov metódu put() alebo operand +.
Odobratie prvkov docielime metódou remove() alebo môžeme
použiť operand -:
{KOTLIN_OOP}
import java.util.*
{KOTLIN_MAIN_BLOCK}
val cisla = mutableListOf(2,5,6,1,0,9,10,11,7,25)
cisla.remove(9)
cisla[2] = 5 // zápis pomocí indexu změní hodnotu na 2. indexu na '5'
// stejný výsledek dosáhneme zápisem: cisla.set(2,5)
cisla.add(-4)
cisla.sort()
println("Seznam čísel po seřazení: $cisla")
{/KOTLIN_MAIN_BLOCK}
{/KOTLIN_OOP}
Filtrovanie
Metódu filter() už tiež poznáme.
...koniec náhľadu článku...
Pokračuj ďalej
Došiel 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.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
700 kreditov
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- 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ále sa budeme venovať pokročilému filtrovaniu a zoskupovaniu prvkov v kolekciách.
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ť.