Sobes.tech
Junior — Middle

Czy możesz wymienić różne metody pracy z kolekcjami i ich cechy?

sobes.tech AI

Odpowiedź od AI

W iOS najczęściej używane typy i metody do pracy z kolekcjami to:

  • Array — uporządkowana lista elementów. Pozwala na dodawanie, usuwanie i modyfikację elementów według indeksu.

    • Metody: append(), insert(), remove(at:), sort(), filter(), map().
  • Set — nieuporządkowana kolekcja unikalnych elementów.

    • Szybkie wyszukiwanie i sprawdzanie obecności elementu.
    • Metody: insert(), remove(), contains(), operacje na zbiorach (union, intersection).
  • Dictionary — kolekcja par klucz-wartość.

    • Szybki dostęp do wartości po kluczu.
    • Metody: updateValue(), removeValue(forKey:), iteracja po kluczach i wartościach.

Cechy:

  • Array zachowuje kolejność, dopuszcza duplikaty.
  • Set nie gwarantuje kolejności, nie dopuszcza duplikatów.
  • Dictionary przechowuje dane w parach, klucze są unikalne.

Przykład użycia Array:

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

Przykład użycia Set:

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

Te kolekcje obejmują większość zadań związanych z przechowywaniem i przetwarzaniem danych w iOS.