Sobes.tech
Junior

Czym różni się tablica od zbioru (Set)?

sobes.tech AI

Odpowiedź od AI

Tablica (Array) reprezentuje uporządkowaną kolekcję wartości tego samego typu, dopuszczającą duplikaty. Elementy są dostępne przez indeks.

Zbiór (Set) to nieuporządkowana kolekcja unikalnych wartości hashowalnych. Duplikaty nie są dozwolone.

Kluczowe różnice:

Cecha Tablica (Array) Zbiór (Set)
Porządek Tak Nie
Duplikaty Dozwolone Niedozwolone
Dostęp Przez indeks Sprawdzanie obecności elementu
Wydajność Szybki dostęp przez indeks, wolne dodawanie/usuwanie w środku Szybkie operacje dodawania/usuwania i sprawdzania

Przykład tworzenia:

// Tablica
var numbersArray: [Int] = [1, 2, 2, 3, 4]

// Zbiór
var numbersSet: Set<Int> = [1, 2, 3, 4]