Sobes.tech
Junior — Middle

Programlamada Set tipi koleksiyon ile dizi arasındaki temel farklar nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Set türündeki koleksiyon ve dizi (List) aşağıdaki temel özellikler açısından farklılık gösterir:

  • Özelliklerin benzersizliği: Set yalnızca benzersiz öğeleri tutar, yinelenenler otomatik olarak göz ardı edilir. Dizi tekrar eden değerler içerebilir.
  • Öğe sırası: Çoğu uygulamada, Set öğelerin sırasını garanti etmezken, dizi ekleme sırasını korur.
  • İndeksle erişim: Dizide bir öğe indeksiyle alınabilir, Set'te alınamaz çünkü indekslenmemiştir.
  • İşlem performansı: Bir öğenin Set'te olup olmadığını kontrol etmek genellikle daha hızlıdır (Hash setler için O(1)) ve dizide (O(n)).

Dart (Flutter) örneği:

var list = [1, 2, 2, 3];
var set = {1, 2, 2, 3};

print(list); // [1, 2, 2, 3]
print(set);  // {1, 2, 3}