Назад к вопросам
Junior
127
questionbank
Чем массив отличается от множества (Set)?
Ответ от нейросети
sobes.tech AI
Массив (Array) представляет собой упорядоченную коллекцию однотипных значений, допускающую дубликаты. Элементы доступны по индексу.
Множество (Set) – неупорядоченная коллекция уникальных хешируемых значений. Дубликаты не допускаются.
Ключевые отличия:
| Признак | Массив (Array) | Множество (Set) |
|---|---|---|
| Упорядоченность | Да | Нет |
| Дубликаты | Допускаются | Не допускаются |
| Доступ | По индексу | Проверка наличия элемента |
| Производительность | Быстрый доступ по индексу, медленное добавление/удаление в середине | Быстрые операции добавления/удаления и проверки наличия |
Пример создания:
// Массив
var numbersArray: [Int] = [1, 2, 2, 3, 4]
// Множество
var numbersSet: Set<Int> = [1, 2, 3, 4]