Csharp Programlama Dilinde ArrayList Kullanımı

Bu makalemizde C# Programlama Dili kütüphanesinde yer alan, Java Programlama dilinde de bulunan ArrayList kavramını öğreneceğiz. Daha önce OguzhanTas.com'da Dizi kullanımı üzerine farklı örnekler yapmıştık. 
 
Peki neden ArrayList? Şöyle açıklayalım, daha önce dizi tanımı yaparken boyut belirtmek zorundaydık. ArrayList'de Add metodu ile istediğimiz kadar eleman ekleyip, Remove metodu ile istediğimiz dizi elemanını çıkarabilir, Sort yöntemi ile string tipindeki elemanları kolayca sıralayabilir, Insert yönetimi ile araya eleman ekleyebilirsiniz.

ArrayList sınıfını kullanmak için using kısmına using System.Collections; isimli namespace'in eklendiğine dikkat ediniz.
using System;
using System.Collections;
 
namespace ArrayListOrnek
{
    class Program
    { 
        static void Main(string[] args)
        {
          //ArrayList Tanımlama
          ArrayList benimAl = new ArrayList();
 
          //eleman Ekleme
          benimAl.Add("Zeliha");
          benimAl.Add("Mehmet");
          benimAl.Add("Can");
          benimAl.Add("Sinan");
          benimAl.Add("Ceyda");
         
       
  //elemanı çıkarma
          benimAl.Remove("Can");
 
          //3.indis çıkarılıyor 
          benimAl.RemoveAt(3);
 
          //Araya eleman ekleme
          benimAl.Insert(2, "Faruk");
 
          //ekrana yazdırıyoruz  
           foreach (string d in benimAl)
            Console.WriteLine(d);
 
          // eleman sayısını buluyoruz
          int boyut = benimAl.Count;
     
     
   //sıralama yapıyoruz
          benimAl.Sort();
          
          Console.WriteLine("Şu anki Boyut:{0}", boyut);
          Console.WriteLine("===================");
          Console.WriteLine("Sıralanmış hali");
       
          //ekrana yazdırıyoruz  
            foreach(string d in benimAl)
                Console.WriteLine(d);
        
 
        }
    }
}

 
Yukarıdaki örnekleri incelediğinizde, ArrayList kolleksiyon sınıfı içinde tanımlanmış hazır metodların kullanımının oldukça basit olduğunu görürsünüz. Dictionary, List gibi farklı amaçlarla kullanılan kolleksiyonlar da bulunmaktadır. Fırsat buldukça bu yapıları da inceleyeceğiz.

Mutlu kodlamalar,
Oğuzhan TAŞ
Nisan, 2015
 
Bookmark and Share