Sobes.tech
Back to questions
Junior
107
questionbank

Чем массив отличается от множества (Set)?

Sobes Copilot

Get answers in real time

Answer from AI

sobes.tech AI

Массив (Array) представляет собой упорядоченную коллекцию однотипных значений, допускающую дубликаты. Элементы доступны по индексу.

Множество (Set) – неупорядоченная коллекция уникальных хешируемых значений. Дубликаты не допускаются.

Ключевые отличия:

Признак Массив (Array) Множество (Set)
Упорядоченность Да Нет
Дубликаты Допускаются Не допускаются
Доступ По индексу Проверка наличия элемента
Производительность Быстрый доступ по индексу, медленное добавление/удаление в середине Быстрые операции добавления/удаления и проверки наличия

Пример создания:

// Массив
var numbersArray: [Int] = [1, 2, 2, 3, 4]

// Множество
var numbersSet: Set<Int> = [1, 2, 3, 4]