C# Ders

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, Sortyö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.
Click to comment

CEVAP BIRAKIN

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Copyright © 2018 Web Sitesi üzerinde yayınlanan tüm içerikler www.ogzblg.com sitesine aittir. Toplist 25 Yandex.Metrica

To Top