Junior — Middle
Můžeš uvést různé metody práce s kolekcemi a jejich vlastnosti?
sobes.tech AI
Odpověď od AI
V iOS se nejčastěji používají tyto typy a metody pro práci se sbírkami:
-
Array — seřazený seznam prvků. Umožňuje přidávat, odstraňovat a upravovat prvky podle indexu.
- Metody:
append(),insert(),remove(at:),sort(),filter(),map().
- Metody:
-
Set — neuspořádaná kolekce unikátních prvků.
- Rychlé vyhledávání a kontrola existence prvku.
- Metody:
insert(),remove(),contains(), operace nad množinami (union,intersection).
-
Dictionary — kolekce párů klíč-hodnota.
- Rychlý přístup k hodnotám přes klíč.
- Metody:
updateValue(),removeValue(forKey:), iterace přes klíče a hodnoty.
Vlastnosti:
- Array zachovává pořadí, umožňuje duplicitní prvky.
- Set nezaručuje pořadí, neumožňuje duplicitní prvky.
- Dictionary ukládá data ve formě párů, klíče jsou unikátní.
Příklad použití Array:
var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]
let filtered = numbers.filter { $0 % 2 == 0 } // [2, 4]
Příklad použití Set:
var fruits: Set = ["apple", "banana"]
fruits.insert("orange")
fruits.contains("banana") // true
Tyto kolekce pokrývají většinu úkolů spojených s ukládáním a zpracováním dat v iOS.