ArrayList

ArrayList oluşturma

ArrayList myList = new ArrayList();
    myList.Add(10);
    myList.Add("A");
    myList.Add(10.5);
    
ArrayList myList2 = new ArrayList(){"*",7,"S",7.8,"*"};

ArrayList myList3 = new ArrayList(){1,2,3,4,5,6,7,8,9};

ArrayList sayisirala = new ArrayList(){1,9,7,6,8,3,2,0,4,5};

ArrayList harfsirala = new ArrayList(){"C","R","A","L","V","U"};

Yeni eleman ekleme

myList.Add(9); // Listenin sonuna ekler
    foreach(var items in myList){
        Console.WriteLine(items);
    }
    /*
    Çıktısı
    10
    A
    10.5
    9
    */
    
myList.Insert(1,"q"); // İstenilen index e ekler
    foreach(var items in myList){
        Console.WriteLine(items);
    }
    /*
    Çıktısı
    10
    q
    A
    10.5
    */
    
    
myList.AddRange(myList2); // Diziyi en sondan itibaren ekledik
    foreach(var items in myList){
        Console.WriteLine(items);
    }
    /*
    Çıktısı
    10
    A
    10,5
    *
    7
    S
    7,8
    *
    */
    
myList.InsertRange(0,myList2); // 0. indexten sonra ekle
    foreach(var items in myList){
        Console.WriteLine(items);
    }
    /*
    Çıktısı
    *
    7
    S
    7,8
    *
    10
    A
    10,5
    */

Eleman Silme

myList.Remove(10); // Liste içideki 10 elamanını siler
    foreach(var items in myList){
    Console.WriteLine(items);
    }
    /*
    Çıktısı
    A
    10,5
    */
    
myList2.RemoveAt(3); // 3. indexte ki elamanı siler
    foreach(var items in myList2){
    Console.WriteLine(items);
    }
    /*
    Çıktısı
    *
    7
    S
    *
    */
    
myList3.RemoveRange(3,3); // 3. indexten başlayıp 3 elaman siler
    foreach(var items in myList3){
    Console.WriteLine(items);
    }
    /*
    Çıktısı
    1
    2
    3
    7
    8
    9
    */

İçinde ilgili eleman olup olmadığını doğrulama

Console.WriteLine(myList.Contains(5));
// Çıktısı false

Console.WriteLine(myList4.Contains(0));
// Çıktısı true

Sıralama

sayisirala.Sort();
    foreach(var items in sayisirala){
    System.Console.WriteLine(items);
    }
    /*
    Çıktısı
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    */
    
harfsirala.Sort();
    foreach(var items in harfsirala){
    System.Console.WriteLine(items);
    }
    /*
    Çıktısı
    A
    C
    L
    R
    U
    V
    */

Last updated