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]