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
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Excel hücrelerinde yıldız koyarak b...
- :: Hangisi acaba, PHP mi ASP.NET mi ?