Sobes.tech
Junior

Massiv və Set (Toplama) arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Array (Array) — eyni növ dəyərlərin sıralanmış kolleksiyasını təmsil edir və təkrarlamalara icazə verir. Elementlər indekslə əldə edilir.

Set (Set) — sırasız və unikal hashable dəyərlərdən ibarət kolleksiyadır. Təkrarlamalar icazə verilmir.

Əsas fərqlər:

Xüsusiyyət Array Set
Sıralama Bəli Xeyr
Təkrarlamalar İcazə verilir İcazə verilmir
Əlçatanlıq İndeks vasitəsilə Elementin mövcudluğunu yoxlamaq
Performans İndeks ilə sürətli giriş, ortada əlavə və silinmə yavaş Sürətli əlavə/sil və mövcudluğu yoxlama əməliyyatları

Yaradıcılıq nümunəsi:

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

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