1~

Minter Coder's Blog

Ders 27 - Java ArrayList Methods

2020-10-11

Arkadaşlar bu dersimizde ArrayList classının methodlarına bakacağız.

1)add(x) : x elemanını listeye eklememize yarıyor;

List<Integer> list = new ArrayList<>();
list.add(4); // 4 elemanını listeye ekler.
list.add(2); // 2 elemanını listeye ekler.
list.add(-1); // -1 elemanını listeye ekler.
System.out.println("1 --> "+list); // [4, 2, -1]

2)remove(x) : x.indexdeki değeri siler.

list.remove(0); // 0.indexdeki 4 değerini siler.
System.out.println("2 --> "+list); // [2, -1]

3)set(x,y) : x.indexde ki değeri y ile değiştirir;

list.set(0,15); // 0.indexde bulunan 2 değerini 15 yapar.
System.out.println("3 --> "+list); // [15, -1]

4)isEmpty() and size() : isEmpty() methodu list boş ise true dolu ise false dönderir. size() listenin boyutunu gösterir;

System.out.println("4 --> "+list.isEmpty()); // false çünkü ArrayList de 15 ve -1 var.
System.out.println("5 --> "+list.size()); // 2 çünkü, 2 değer var.

5)clear() : Listeden bütün elemanlarımızı çıkarmaya yarar.;

list.clear(); // listeden bütün elemanları çıkardı.
System.out.println("6 --> "+list); // []

6)contains(x) : Liste x elemanını içeriyor mu içermiyor mu diye kontrol eder;

System.out.println(list.contains(-1)); // -1 değerini içeriyor mu ? true döner.

7)equals() : Listelerin içindeki elemanların eşitlikleri kontrol etmemize yarar.

    List<Integer> list2 = new ArrayList<>();
    System.out.println(list2.equals(list)); /* list2 içerisindeki elemanlar list'in içindeki elemanlara eşit mi? */

8)get(x) : x.indexde ki elemanı almamızı sağlar.

list.add(222);
System.out.println(list.get(0)); // liste eleman ekleyip aldım. 0.indexdeki değeri verir.

9)indexOf(x) : x değerinin indexini dönderir.

System.out.println(list.indexOf(222)); // 222 ' i hangi index de ?

Hemen örnek -----

public class Test {
    public static void main(String[] args) {
        List<Integer> list2 = new ArrayList<>();
        // add
        List<Integer> list = new ArrayList<>();
        list.add(4); // 4 elemanını listeye ekler.
        list.add(2); // 2 elemanını listeye ekler.
        list.add(-1); // -1 elemanını listeye ekler.
        System.out.println("1 --> "+list);
        list.remove(0);
        System.out.println("2 --> "+list);
        list.set(0,15); // 0.indexde bulunan 2 değerini 15 yapar.
        System.out.println("3 --> "+list);
        System.out.println("4 --> "+list.isEmpty()); // false çünkü ArrayList de 15 ve -1 var.
        System.out.println("5 --> "+list.size()); // 2 çünkü, 2 değer var.
        list.clear(); // listeden bütün elemanları çıkardı.
        System.out.println("6 --> "+list);
        System.out.println(list.contains(-1)); // -1 değerini içeriyor mu ? true döner.
        System.out.println(list2.equals(list)); /* list2 içerisindeki elemanlar
        list'in içindeki elemanlara eşit mi?  true döner çünkü list de eleman yok list2de de elaman yok */
        list.add(222);
        System.out.println(list.get(0)); // liste eleman ekleyip aldım. 0.indexdeki değeri verir.
        System.out.println(list.indexOf(222)); // 222 ' i hangi index de ?
    }
}

----------- Arkadaşlar yukarıdaki örneği çok çok dikkatli inceleyip kendiniz de uğraşın çünkü çok işinize yarayacak anlamadıysanız bir daha yapmayı deneyin.  ---------------