Sobes.tech
Junior

Dizi (Array) ile Küme (Set) arasındaki fark nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bir dizi (Array), aynı türden sıralı bir değer koleksiyonunu temsil eder ve yinelenenleri kabul eder. Öğeler indeksle erişilebilir.

Bir küme (Set), sırasız ve benzersiz hashlenebilir değerlerin koleksiyonudur. Yinelenenler kabul edilmez.

Ana farklar:

Özellik Dizi (Array) Küme (Set)
Sıralama Evet Hayır
Yinelenenler Kabul edilir Kabul edilmez
Erişim İndeksle Öğenin varlığını kontrol etme
Performans İndeksle hızlı erişim, ortada ekleme/silme yavaş Hızlı ekleme/silme ve varlık kontrolü işlemleri

Oluşturma örneği:

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

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