Sobes.tech
Junior

Wat is het verschil tussen een array en een set?

sobes.tech AI

Antwoord van AI

Een array (Array) vertegenwoordigt een geordende collectie van waarden van hetzelfde type, waarbij duplicaten zijn toegestaan. Elementen zijn toegankelijk via index.

Een set (Set) is een niet-ordinale collectie van unieke hashbare waarden. Duplicaten zijn niet toegestaan.

Belangrijke verschillen:

Kenmerk Array Set
Volgorde Ja Nee
Duplicaten Toegestaan Niet toegestaan
Toegang Via index Controle op aanwezigheid van element
Prestaties Snelle toegang via index, langzame toevoegen/verwijderen in het midden Snelle bewerkingen voor toevoegen/verwijderen en controleren

Voorbeeld van creatie:

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

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