Junior — Middle
Môžeš uviesť rôzne metódy práce s kolekciami a ich vlastnosti?
sobes.tech AI
Odpoveď od AI
V iOS sú najčastejšie používané typy a metódy na prácu s kolekciami:
-
Array — zoradený zoznam prvkov. Umožňuje pridávať, odstraňovať a meniť prvky podľa indexu.
- Metódy:
append(),insert(),remove(at:),sort(),filter(),map().
- Metódy:
-
Set — neusporiadaná kolekcia jedinečných prvkov.
- Rýchle vyhľadávanie a kontrola prítomnosti prvku.
- Metódy:
insert(),remove(),contains(), operácie nad množinami (union,intersection).
-
Dictionary — kolekcia párov kľúč-hodnota.
- Rýchly prístup k hodnotám cez kľúč.
- Metódy:
updateValue(),removeValue(forKey:), iterácia cez kľúče a hodnoty.
Vlastnosti:
- Array zachováva poradie, umožňuje duplikáty.
- Set nezaručuje poradie, neumožňuje duplikáty.
- Dictionary ukladá dáta vo forme párov, kľúče sú jedinečné.
Príklad použitia Array:
var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]
let filtered = numbers.filter { $0 % 2 == 0 } // [2, 4]
Príklad použitia Set:
var fruits: Set = ["apple", "banana"]
fruits.insert("orange")
fruits.contains("banana") // true
Tieto kolekcie pokrývajú väčšinu úloh spojených s ukladaním a spracovaním dát v iOS.