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]