C# Dersleri – Koleksiyonlar – ArrayList Kullanımı ve Örnekleri

C#’da koleyksiyonları incelemeye bu yazımızla başlıyoruz ilk inceleyeceğimiz yapı ArrayList, ilk olarak ArrayList nedir, niye kullanılır, nasıl tanımlanır sorularını cevaplayıp daha sonra ArrayList’in kullanım özelliklerini örnekler ile açıklamaya çalışacağım.
ArrayList istediğimiz şekilde kullanabileceğimiz diziler tanımlamaya yarar. Dizileri tanımlarken saklanacak veri türü, saklanacak eleman sayısı gibi bilgileri vermek zorundasınız, ama ArrayList öylemi? değil 🙂 istediğiniz türden, istemediğiniz kadar veriyi saklayabilirsiniz. Peki nasıl ? hemen örnek verelim, diziler de yaşadığımız sıkıntılara bir göz atıp ArrayList’in güzelliklerine bakalım

int[] sayilar = new int[3];
sayilar[0] = "Amasya";
sayilar[1] = true;
sayilar[2] = new string[] { "suluova", "taşova" };          

Kodları yazdık çalıştırdık ne oldu çalışmadı hatalar verdi
Cannot implicitly convert type ‘string’ to ‘int’
Cannot implicitly convert type ‘bool’ to ‘int’
Cannot implicitly convert type ‘string[]’ to ‘int’ yani diyor ki kardeş sen bu dizinin içinde sadece int saklayabilirsin gerisi yalan olmaz almam saklamam saklayamam diyor eee ne yapacağız şimdi diyorsanız bu sayfaya geliş amacınız bu satıra kadar olan ıvır zıvırı okuma amacınız yani ArrayList tanımlayıp kullanacağız bilgisayarda rahat edecek sizde

ArrayList yeniliste = new ArrayList();
yeniliste.Add("Amasya");
yeniliste.Add(true);
yeniliste.Add(new string[] { "suluova", "taşova" });

hata var mı? yok, çalışmam demiyor, o olmaz bunu saklarım,şu büyük geldi küçüğü var mı demiyor her bilgiyi alıyor ne kadar iyi bşey dimi 🙂 ArrayList çoğu yerde imdadınıza koşacak sizi büyük dertlerden kurtaracak onun içindir ki ArrayList kullanın .

Peki bu ArrayList’in nevi şahsına münhasır özellikleri varmıdır derseniz olmaz mı efendim ama şimdi say say bitmez biz en iyisi bunlardan en çok kullanılanları, en çok işimize yarayacakların bir listesini verelim

Method İşlevi
Add ArrayList’in sonuna eleman eklemek için kullanılır
AddRange

ArrayList’in sonuna ICollection türünde biz dizi eklemek için kullanılır

Clear ArrayList içindeki tüm elemanları temizler
Contains ArrayList içinde o elemanın daha önceden eklenip eklenmediğini kontrol eder
GetRange ArrayList içerisinden verilen başlangıç değerinden itibaren istenilen elemanları almak için kullanılıır
Insert ArrayList içinde verilen sıra numarasına eleman ekler.
InsertRange ArrayList içine verilen sıra numarasından itibaren yeni bir dizi ekler
RemoveAt ArrayList içinde sıra numarası verilen elemanı siler.
Remove ArrayList içinde bilgisi verilen elemanı siler
Reverse ArrayList’i ters çevirir
Sort ArrayList içindeki elemanlalrı sıralar

Pin It on Pinterest