Search

ArrayList ve Tip Ayırt Etme



0 yorum

ArrayList ve Tip Ayırt Etme

arraylist vs arrayTemel anlamda program bilgisi olan herkes Array(dizi)ler hakkında bilgiye sahiptir. Ancak Arraylistler Arraylerden farklı bir konudur ve Arraylerle yapamadığımız bir çok şeyi Arraylistler ile yapabiliriz.

Örneğin Arraylerin sınırları sabittir. Belli bir boyut ve uzunlukta oluşturmak zorundayız. Ancak Arraylistlerde durum böyle değildir. Herhangi bir sınır belirtmemize gerek yoktur.
Arraylerde tüm elemanların türü aynı olmalıdır. Örneğin string ve int olarak farklı değişkenler saklayamayız ve bu yüzden kullanımda esnek değildirler. Arraylistler ise farklı türde elemanlar saklayabilir.


Arraylistler programlama esnasında bize esneklik sağlar. Bizi kısıtlı düşünmekten kurtarırlar. 
Arraylistlerde elemanlara foreach ile erişebiliriz. Remove ile herhangi bir Arraylisti silebilir, Add ile ekleyebiliriz.

Şimdi bir örnek ile Arraylist tanımlayalım ve isim, yaş değerlerini girelim. İsim değerleri string, yaş değerleri ise int olacaktır. Daha sonra Arraylist içerisindeki int değerlerini ayırt edip onları toplayarak toplam yaşı gösterelim.

ArrayList AL = new ArrayList();
            AL.Add("Eren"); //String olarak isim ekliyoruz
            AL.Add(23); //Int olarak yaş ekliyoruz
            AL.Add("Ali");
            AL.Add(24);
            AL.Add("Erman");
            AL.Add(27);
            int toplamyas=0;
            List STRifadeler = new List();
            foreach (object item in AL)
            {
                if (item is int) //sadece int olan değerler seçilir.
                {
                    toplamyas += Int32.Parse(item.ToString()); //ArrayList içerisindeki tüm int değerleri alınır ve toplanır
                }
}

0 yorum:

Yorum Gönder

Check Page Rank
DMCA.com