Junior
Worin besteht der Unterschied zwischen einem Array und einer Menge (Set)?
sobes.tech KI
Antwort von AI
Ein Array (Array) stellt eine geordnete Sammlung von gleichartigen Werten dar, die Duplikate zulässt. Elemente sind über den Index zugänglich.
Ein Set (Set) ist eine ungeordnete Sammlung von eindeutigen hashbaren Werten. Duplikate sind nicht erlaubt.
Wichtige Unterschiede:
| Merkmal | Array | Set |
|---|---|---|
| Reihenfolge | Ja | Nein |
| Duplikate | Erlaubt | Nicht erlaubt |
| Zugriff | Über Index | Über Elementprüfung |
| Leistung | Schneller Zugriff über Index, langsames Hinzufügen/Entfernen in der Mitte | Schnelle Operationen für Hinzufügen/Entfernen und Überprüfung |
Beispiel für die Erstellung:
// Array
var numbersArray: [Int] = [1, 2, 2, 3, 4]
// Set
var numbersSet: Set<Int> = [1, 2, 3, 4]