Sobes.tech
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]