C# programlama dilinde, sayısal ArrayList elemanları içerisinde artan ve azalan sırada nasıl sıralamalar yapabileceğimize dair dün örnekler paylaşmıştım. Bugün de string elemanlar içeren bir ArrayList içindeki elemanları nasıl alfabetik olarak sıralayabileceğimize dair bir örnek paylaşacağım.
ArrayList.Sort() metodu, sayısal değerleri artan sırada sıralayabilme özelliğine sahip olduğu gibi string değerleri de yine algılayarak otomatik olarak artan sırada sıralayabilir. Örneğin bir ArrayList oluşturalım ve için rastgele isimlerden oluşan string elemanlar ekleyelim. Sonra da sıralayarak elemanları yazdıralım.
var al = new ArrayList();
al.Add("Tugay");
al.Add("Mehmet");
al.Add("Arda");
al.Add("Zorbey");
al.Add("Burak");
// sıralamadan önce
System.Console.WriteLine("sıralamadan önce:");
foreach (var kisi in al)
System.Console.Write(kisi + " ");
System.Console.WriteLine("\n\nsıraladıktan sonra:");
//alfabetik sıralama
al.Sort();
//alfabetik artan sırada yazdırma
foreach (var kisi in al)
System.Console.Write(kisi + " ");
Çıktı:
siralamadan önce:
Tugay Mehmet Arda Zorbey Burak
siraladiktan sonra:
Arda Burak Mehmet Tugay Zorbey
Önceki benzer içerikli yazılarımdan bazıları için;
bkz: C# ArrayList elemanlarını büyükten küçüğe sıralamak
bkz: C# ArrayList ile elemanın index'ini bulmak
bkz: C# ile ArrayList Elemanlarını Yazdırmak
bkz: C# ile ArrayList'ten Eleman Silmek
bkz: C# ile ArrayList'e Eleman Eklemek
bkz: C# ArrayList Kullanımı ve Örnekleri