Sobes.tech
Назад к вопросам
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.