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().
- Metody:
-
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.