Назад к вопросам
Junior — Middle
73
Можешь назвать различные методы работы с коллекциями и их особенности?
Ответ от нейросети
sobes.tech AI
В iOS для работы с коллекциями чаще всего используются следующие типы и методы:
-
Array — упорядоченный список элементов. Позволяет добавлять, удалять, изменять элементы по индексу.
- Методы:
append(),insert(),remove(at:),sort(),filter(),map().
- Методы:
-
Set — неупорядоченная коллекция уникальных элементов.
- Быстрый поиск и проверка наличия элемента.
- Методы:
insert(),remove(),contains(), операции над множествами (union,intersection).
-
Dictionary — коллекция пар ключ-значение.
- Быстрый доступ к значениям по ключу.
- Методы:
updateValue(),removeValue(forKey:), перебор ключей и значений.
Особенности:
- Array сохраняет порядок, допускает дубликаты.
- Set не гарантирует порядок, не допускает дубликаты.
- Dictionary хранит данные в виде пар, ключи уникальны.
Пример использования Array:
var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]
let filtered = numbers.filter { $0 % 2 == 0 } // [2, 4]
Пример использования Set:
var fruits: Set = ["apple", "banana"]
fruits.insert("orange")
fruits.contains("banana") // true
Эти коллекции покрывают большинство задач по хранению и обработке данных в iOS.