Sobes.tech
Junior — Middle

Poți să numești diferite metode de lucru cu colecțiile și caracteristicile lor?

sobes.tech AI

Răspuns de la AI

În iOS, cele mai frecvent utilizate tipuri și metode pentru lucrul cu colecții sunt:

  • Array — o listă ordonată de elemente. Permite adăugarea, eliminarea și modificarea elementelor după index.

    • Metode: append(), insert(), remove(at:), sort(), filter(), map().
  • Set — o colecție nesortată de elemente unice.

    • Căutare rapidă și verificare a existenței unui element.
    • Metode: insert(), remove(), contains(), operații pe mulțimi (union, intersection).
  • Dictionary — o colecție de perechi cheie-valoare.

    • Acces rapid la valori după cheie.
    • Metode: updateValue(), removeValue(forKey:), iterare peste chei și valori.

Caracteristici:

  • Array păstrează ordinea, permite duplicate.
  • Set nu garantează ordinea, nu permite duplicate.
  • Dictionary stochează date în perechi, cheile sunt unice.

Exemplu de utilizare Array:

var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]
let filtered = numbers.filter { $0 % 2 == 0 } // [2, 4]

Exemplu de utilizare Set:

var fruits: Set = ["apple", "banana"]
fruits.insert("orange")
fruits.contains("banana") // true

Aceste colecții acoperă majoritatea sarcinilor de stocare și procesare a datelor în iOS.