Java’da ArrayList Kullanımı

sametklou

Java’da ArrayList Kullanımı

Java programlama dilinde sıkça kullanılan veri yapılarından biri olan ArrayList, dinamik boyuta sahip bir diziyi temsil eder. Bu yazıda Java'da ArrayList kullanımını detaylı bir şekilde ele alacağız.

ArrayList Nedir?

ArrayList, java.util paketinde tanımlanan bir sınıftır ve dinamik boyutlu bir diziyi temsil eder. Bu sayede elemanlar eklendiğinde veya çıkarıldığında boyutu otomatik olarak ayarlanır. ArrayList sınıfı, Java Collection Framework içinde yer alır.

ArrayList Kullanımı

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        // ArrayList oluşturma
        ArrayList<String> liste = new ArrayList<>();

        // Eleman ekleme
        liste.add("Java");
        liste.add("Python");
        liste.add("C++");

        // Elemanları listeleyerek döngü kullanma
        for (String eleman : liste) {
            System.out.println(eleman);
        }

        // Eleman çıkarma
        liste.remove("Python");

        // Eleman sayısını alma
        System.out.println("Listedeki eleman sayısı: " + liste.size());

        // belirli bir elemanın indexini alma
        int index = liste.indexOf("Java");
        System.out.println("Java'nın indexi: " + index);
    }
}

Yukarıdaki örnek kodda, ArrayList sınıfını kullanarak bir liste oluşturulmuş, elemanlar eklenmiş, çıkarılmış ve listeleme işlemi yapılmıştır.

ArrayList Metodları

ArrayList sınıfı içinde birçok faydalı metod bulunmaktadır. Bazı temel metodlar şunlardır:

  • add(): Liste sonuna eleman ekler.
  • remove(): Belirli bir elemanı listeden çıkarır.
  • size(): Listenin eleman sayısını döndürür.
  • indexOf(): Belirli bir elemanın indexini döndürür.

Diğer ArrayList metodları için resmi Java dokümantasyonuna başvurabilirsiniz.

Java'da ArrayList kullanımı oldukça yaygındır ve veri yönetiminde büyük kolaylık sağlar. Bu yazıda Java'da ArrayList kullanımını detaylı olarak inceledik. Daha fazla bilgi için Java resmi dokümantasyonuna başvurabilirsiniz.