C # da Array ve ArrayList Arasındaki Fark

Dizi Nedir

Dizi, “dizin” e göre erişilebilen benzer verilerin sıralı bir koleksiyonudur. Öğelerin bitişik bir bellek konumunda depolandığı en basit veri yapısı türüdür..

Array'de dizin sıfırdan başlar, bu nedenle "numarray" dizisinin ilk öğesine erişmek için numarray [0] olarak yazılmalıdır..

C # 'daki Dizi Örneği
Çıktı:-
10 20 30 40 50

ArrayList nedir

ArrayList, aynı veya farklı türdeki nesnelerin bir koleksiyonudur. ArrayList öğesinin boyutu, gereksinime göre dinamik olarak artırılabilir veya azaltılabilir. Bir dizi gibi çalışır, ancak ArrayList öğelerindeki dizinin aksine dinamik olarak ayrılabilir veya ayrılabilir, yani bir koleksiyona veri ekleyebilir, kaldırabilir, dizine ekleyebilir veya arayabilirsiniz.

C-Sharp'ta ArrayList Örneği
Çıktı:-
123 abc 67 pqr 45

Array ve ArrayList Arasındaki Fark

  1. Array aynı türdeki verileri depolarken ArrayList, verileri farklı türlerde olabilecek nesne biçiminde depolar.
  2. ArrayList öğesinin boyutu dinamik olarak büyürken Array boyutu program boyunca sabit kalır.
  3. ArrayList'e ekleme ve silme işlemi bir Array'den daha yavaş.
  4. Diziler güçlü bir şekilde yazılırken ArrayLists güçlü bir şekilde yazılmaz.
  5. Diziler System.Array ad alanına, ArrayList ise System.Collections ad alanına aittir.
  6. Array ve ArrayList arasında seçim yaparken, uygulamak istediğiniz özelliklerine göre karar verin.
O