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