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}