Sobes.tech
Junior

Qual è la differenza tra un array e un insieme (Set)?

sobes.tech AI

Risposta dell'AI

Un array (Array) rappresenta una collezione ordinata di valori dello stesso tipo, consentendo duplicati. Gli elementi sono accessibili tramite indice.

Un set (Set) è una collezione non ordinata di valori hashabili unici. I duplicati non sono consentiti.

Differenze chiave:

Caratteristica Array Set
Ordinamento No
Duplicati Consentiti Non consentiti
Accesso Per indice Verifica della presenza di un elemento
Prestazioni Accesso rapido tramite indice, inserimento/eliminazione lento in mezzo Operazioni rapide di inserimento/eliminazione e verifica della presenza

Esempio di creazione:

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

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