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 | Sì | 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]