Sobes.tech
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().
  • 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.