Sobes.tech
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]