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