Javada Koleksiyonlar (List, Set, Map) Kullanımı

Java koleksiyon yapıları nelerdir? List, Set ve Map sınıfları nasıl çalışır? Farkları ve kullanım alanlarını örneklerle öğrenin.

Ali YILMAZ
Ali YILMAZ

Yönetici

61

Java’da Koleksiyonlar (List, Set, Map) Kullanımı

Java’da koleksiyon yapıları, veri gruplarını düzenli bir şekilde depolamak ve yönetmek için kullanılır. Bu yapılar java.util paketinde yer alır ve Collection Framework çatısı altında toplanır. En sık kullanılan koleksiyon sınıfları: List, Set ve Map’tir.

1. List Yapısı

List, sıralı ve tekrarlı elemanları tutar. Ekleme sırası korunur. En çok kullanılan implementasyonu ArrayList’tir.

import java.util.ArrayList;

public class ListeOrnegi {
    public static void main(String[] args) {
        ArrayList liste = new ArrayList<>();
        liste.add("Elma");
        liste.add("Armut");
        liste.add("Muz");
        liste.add("Elma"); // tekrar edebilir

        for (String meyve : liste) {
            System.out.println(meyve);
        }
    }
}

2. Set Yapısı

Set, benzersiz (tekrarsız) elemanlar tutar. Sıra garantisi yoktur. En yaygın implementasyonu HashSet’tir.

import java.util.HashSet;

public class SetOrnegi {
    public static void main(String[] args) {
        HashSet sehirler = new HashSet<>();
        sehirler.add("Ankara");
        sehirler.add("İstanbul");
        sehirler.add("İzmir");
        sehirler.add("Ankara"); // tekrar edilmez

        for (String sehir : sehirler) {
            System.out.println(sehir);
        }
    }
}

3. Map Yapısı

Map, anahtar-değer (key-value) çiftlerini tutar. Aynı anahtardan sadece bir tane olabilir. En çok kullanılan implementasyonu HashMap’tir.

import java.util.HashMap;

public class MapOrnegi {
    public static void main(String[] args) {
        HashMap<Integer, String> kisiler = new HashMap<>();
        kisiler.put(101, "Ahmet");
        kisiler.put(102, "Ayşe");
        kisiler.put(103, "Mehmet");

        for (Integer anahtar : kisiler.keySet()) {
            System.out.println(anahtar + ": " + kisiler.get(anahtar));
        }
    }
}

4. List - Set - Map Karşılaştırması

Özellik List Set Map
Sıra Korunur Genellikle korunmaz Yok (anahtarla erişim)
Tekrarlayan Eleman İzin verilir İzin verilmez Anahtarlar benzersizdir
Erişim Index ile Iterator ile Anahtar ile

Java koleksiyon yapıları, uygulama geliştirmede veri saklama ve işleme süreçlerini kolaylaştırır. List sıralı ve tekrar eden öğeler için, Set benzersiz öğeler için, Map ise anahtar-değer eşlemeleri için tercih edilir. Bu üç yapı, günlük Java programcılığının vazgeçilmez araçlarıdır.




Paylaş

Etiketler


Yorum Yok

    Bu Yazıya Hiç Yorum Yapılmamış. İlk Yorum Yapan Sen Ol !

Yorum Yap


Instagram