Junior
Care este diferența dintre un array și un set?
sobes.tech AI
Răspuns de la AI
Un array (Array) reprezintă o colecție ordonată de valori de același tip, permițând duplicatele. Elementele sunt accesibile prin index.
Un set (Set) este o colecție neordonată de valori unice hashabile. Duplicatele nu sunt permise.
Diferențe cheie:
| Caracteristică | Array | Set |
|---|---|---|
| Ordonare | Da | Nu |
| Duplicate | Permise | Nu sunt permise |
| Acces | Prin index | Verificarea existenței unui element |
| Performanță | Acces rapid prin index, adăugare/ștergere lentă în mijloc | Operații rapide de adăugare/ștergere și verificare |
Exemplu de creare:
// Array
var numbersArray: [Int] = [1, 2, 2, 3, 4]
// Set
var numbersSet: Set<Int> = [1, 2, 3, 4]