7 Aralık 2014 Pazar

Collections

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.
Ö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