ArrayList :Büyüklüğü ,dinamik olarak değişen belli bir boyutu olmaya dizidir.ArrayList de bu diziye kaydedeceğimiz verilerde tipleri önemli değildir.İstediğimiz gibi string,int,double vs. gibi verileri tek bir dizide ve istediğimiz kadarını tek bir dizide yani arraylist de tutabiliriz.Bu ArrayList .Net sınıfının System.Collections kütüphanesinde bulunur. Tanımlanması:
ArrayList diziadı=new ArrayList();
Örn:
ArrayList Sayılar=new ArrayList();
ArrayList’in belli başlı metotları vardır.Bunların arasında en sık kullanılanları şunlardır:
Add:Bir nesneyi,veriyi ArrayListe eklemek amaçlı kullanılır.
Insert:Belirtilen indekse nesne,veri eklemek için kullanılır.
Remove:Belirtilen veri ArrayListin içerisinde varsa onu siler.
RemoveAt:Belirtilen indeksdeki elemanı siler.
Sort:ArrayList elemanlarını küçükten büyüğe doğru sıralar.
Reverse:ArrayList elemanlarını tersine doğru sıralar.
Bazı metotların kullanımı:
ArrayList Sayılar=new ArrayList();
Sayılar.Add(123);
Sayılar.Add(“asd”);
Sayılar.Add(16); //dizimize eleman ekledik.
Sayılar.Remove(“asd”); //dizimizdeki “asd” elemanını sildik.
Array.Sort(Sayılar);
foreach(int sayı in Sayılar) { Console.Write(” “+sayı); } //dizideki sayıları küçükten büyüğe doğru sıraladık.
Sayılar.RemoveAt(1); //dizimizdeki indeksi 1 olan elemanı sildik. …..
Programlarınızda farklı tipte değişkenleri miktarı önemsemeden bir dizide tutmak istiyorsanız ArrayList’i kullanamınızı tavsiye ederim.