ArrayLists, C#’de veri yönetimi için güçlü bir araçtır, özellikle değişken miktarda bilgi ile çalışıyorsanız. Geleneksel dizilerin aksine, ArrayLists dinamik olup, farklı tipteki öğeleri saklama yeteneği de dahil olmak üzere birçok avantaj sunar. Bu kılavuzda, net örnekler ve pratik açıklamalarla ArrayLists kullanımını ele alacağız.
En önemli bulgular
- ArrayLists, öğelerin sayısına dinamik olarak uyum sağlar.
- Strings, Integers ve Doubles gibi heterojen veri tiplerini saklayabilir.
- Öğeleri eklemek, silmek ve çıkarmak sezgisel ve esnektir.
Adım Adım Kılavuz
1. Bir ArrayList'in Deklarasyonu
C#’da bir ArrayList oluşturmak için, onun deklarasyonuna başlarız. Bu, listenin türünü belirterek ve gerekli ad alanını içe aktararak yapılır.

Alternatif olarak, listeyi doğrudan oluşturabilir ve daha sonra onu çeşitli veri tipleri ile doldurabilirsiniz:
2. Öğeleri Ekleme
Bir sonraki adım, ArrayList'inize öğeler eklemektir. Bu, Add() metodu ile yapılır. Örneğin, ilk olarak bir String ekliyoruz:
Farklı veri tiplerini de bir listede saklayabilirsiniz. Burada mevcut listemize bir Integer ekliyoruz:

3. Öğelerin Sayısını Hesaplama
ArrayLists'inizde veri toplamak, kaç öğeniz olduğunu bilmediğinizde faydasızdır. Öğelerin sayısını hızlı ve kolay bir şekilde okumak için Count metodunu kullanabilirsiniz.
4. Öğeleri Çıkarma
ArrayList'te öğeleri konsolda çıkarmanın birkaç yolu vardır. Yaygın bir yöntem, bir For döngüsü kullanmaktır:

Daha şık bir seçenek, listenin üzerinden geçmeyi kolaylaştıran foreach döngüsünü kullanmaktır:
Daha modern bir sözdizimi, türlerin otomatik olarak tanınmasını sağlamak için nesne bağımsız tiplendirme uygulamaktır:

5. Belirli Veri Tiplerini Filtreleme
Sadece belirli veri tiplerini ArrayList'inizden filtrelemek istiyorsanız, bunu bir döngü ve bir koşul ifadeleri ile yapabilirsiniz. Burada, her öğenin String tipinde olup olmadığını kontrol ederek yalnızca Strings’i çıkarıyoruz:
6. Integer Değerlerini Toplama
Yaygın bir senaryo, bir ArrayList'teki değerleri toplamaktır. Burada, tüm Integer değerlerini toplamak için foreach döngüsünü kullanıyoruz:
7. Öğeleri Silme
Belirli bir öğeyi kaldırmak istiyorsanız, Remove() metodunu kullanırsınız. Silinecek öğeyi doğrudan belirtirsiniz:
Alternatif olarak, bir öğeyi indeksine dayanarak da silebilirsiniz. İşte bir örnek:

8. Belirli Pozisyonlarda Öğeleri Ekleme
Bir öğeyi sildiyseniz ve bu noktada yeni bir değer eklemek istiyorsanız, bunu Insert() ile yapabilirsiniz. Örneğin, "Sandra" öğesini belli bir indeks pozisyonuna ekliyoruz:
9. Sonuç ve Ekstra Yorumlar
Bu kılavuzda, bir ArrayList ile temel işlemleri ele aldık; bunlar arasında deklarasyon, ekleme, sayma, çıkarma ve öğe silme bulunmaktadır. ArrayLists, verileri yönetirken yüksek esneklik ve verimlilik sunar ve bu veriler hem homojen hem de heterojen olabilir.
Özet - C'de ArrayLists ile Etkili Çalışma
Bu adım adım kılavuzda, ArrayLists kullanma konusunda temel bilgileri öğrendiniz - başlatmadan veri yönetimine kadar. Bu kavramlar, birçok programlama uygulamasının temeli olup, dinamik veri setleri ile etkili bir şekilde çalışmanıza yardımcı olur.
Sık Sorulan Sorular
C#’da bir ArrayList’i nasıl deklarasyon yapabilirim?using System.Collections; kullan ve ardından ArrayList meineArrayList = new ArrayList(); ile ArrayList’i oluştur.
Bir ArrayList heterojen veri tiplerini içerebilir mi?Evet, ArrayLists farklı veri tiplerini, örneğin Strings, Integers ve Doubles, saklayabilir.
Bir ArrayList'teki öğeleri nasıl sayarım?Count özelliğini kullan: int elementCount = meineArrayList.Count;.
Bir ArrayList'teki öğeleri nasıl çıkarabilirim?ArrayList üzerinden döngü ile, örneğin foreach veya for kullanarak iterasyon yapabilirsiniz.
Bir ArrayList’ten bir öğeyi çıkarmak için hangi metodu kullanmalıyım?Remove() veya RemoveAt(index) metodunu kullanarak bir öğeyi silebilirsiniz.