Lekce 9 - Filtrování a seskupování prvků kolekcí v Kotlin
V minulé lekci, Iterace kolekcemi a sekvence v Kotlin, jsme se věnovali iterátorům a sekvencím.
Standartní knihovna Kotlin nabízí širokou škálu metod, které umožňují provádět různé operace s kolekcemi. Již jsme se s některými v předchozích dílech našeho tutoriálu setkali, nyní si jejich výčet doplníme. Zaměříme se na filtrování a seskupování a ukážeme si vše na příkladech.
Připomeňme si základní rozdělení kolekcí na read-only a
mutable. Kolekce read-only jsou neměnné, výsledky
operací, které nad nimi provádíme, musíme tedy - na rozdíl od
měnitelných kolekcí - uložit do kolekce nové.
Operace pro zápis
Pro úplnost zmiňme metody, které kolekci upravují. Ty můžeme použít
pouze u mutable kolekcí. Mezi takové operace patří
přidávání, odebírání a aktualizace prvků. Pro kolekce typu
List<T> se jedná o metody add(),
remove(), set() a sort() či
reversed(). U kolekcí typu Map použijeme pro
přidávání prvků metodu put() nebo operand +.
Odebrání prvků docílíme metodou remove() nebo můžeme
použít operand -:
{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}
Filtrování
Metodu filter() již také známe.
...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 pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
720 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- 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 Kotlin tutoriálu se budeme věnovat pokročilému filtrování a seskupování prvků v kolekcích.
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íť.