S.a. Arkadaşlar,
Bu makalemizde sizlerle birlikte hem collections topluluğunu hem tanıyıp hem de tanıtmaya çalışacağımız. Varsa eksiklerimiz şimdiden affola.
Bu makalemizde sizlerle birlikte hem collections topluluğunu hem tanıyıp hem de tanıtmaya çalışacağımız. Varsa eksiklerimiz şimdiden affola.
Öncelikle collections nedir , ne
işe yarar , neden kullanılır onun üzerinde biraz konuşacağız daha sonra
ayrıntılı olarak üzerinde durmaya gayret edeceğiz. Biz bazı işlemlerimizi
yaparken önce for kullanırız , for kullanımından daha güzel şekilde
değerlendirerek dizilerle işlem yapmaya başladık fakat dizilerden daha gelişmiş
olan collections ile işlem yapmak hem daha kolay hem daha fazla özellikler
barındırır. Bunlardan bazıları ise veri eklerken static durumdan kurtulmak ,
araya eleman eklemek , aradan eleman silmek vb özelliklerini dizilerle yapmak
çok zor ve karışık iken collections ile çok rahat olabiliyor.
Resim-1
Java Collections [1]
Set: Birden fazla aynı kayıt
içeremez. Tekildir. Belirli bir sıralaması yoktur.
Sorted
Set: Eğer sıralı bir set oluşturacaksak bu yöntem kullanırız.
HashSet:
Burada ise düzensiz ama hızlı bir erişim vardır.
List: Birden fazla aynı kayıt
içerebilir. Belirli bir sıralaması vardır.
Array
List: Sıralı listelerde hızlı erişim sağlar.
Linked
List: Farklı bir liste yöntemi kullanır.
Map: Her öğresine anahtar atanan
topluluktur. Tekildir.
Hash
Map: Sıralaması yoktur, sorted map’e
göre daha hızlıdır.
Sorted
Map: Anahtarına göre sıralanmış kümedir(map).
Kaynakça
[1] Timur Karaçay, Veri Yapıları
Hiç yorum yok:
Yorum Gönder