Junior — Middle
Wat zijn de belangrijkste verschillen tussen een array en een set, en waarom zou je in bepaalde gevallen voor een array moeten kiezen?
sobes.tech AI
Antwoord van AI
Массив (Array) — это упорядоченная коллекция элементов, где важен порядок и возможны дубликаты. Множество (Set) — это неупорядоченная коллекция уникальных элементов, где дубликаты автоматически исключаются.
Основные отличия:
- Порядок: Массив сохраняет порядок добавления, множество — нет.
- Уникальность: Множество хранит только уникальные элементы, массив — нет.
- Доступ: В массиве можно обращаться к элементам по индексу, в множестве — нет.
Почему выбрать массив:
- Когда важен порядок элементов.
- Когда нужны дубликаты.
- Когда требуется быстрый доступ по индексу.
Пример на Swift:
let array = [1, 2, 2, 3] // сохраняет порядок и дубликаты
let set: Set = [1, 2, 2, 3] // хранит только уникальные: 1, 2, 3