Back to questions
Junior
135
questionbank
Чем массив отличается от множества (Set)?
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]