14 Ağustos 2009 Cuma

Collection Interfaces

Collection'ları içerinde birden fazla obje, nesne barındrabilen bir torba gibi düşünebiliriz. gerektiğinde bu torba içine yeni nesneler ekleyebilir, hazır nesneyi silebiliriz. Sıralama (sorting) ve herhangi nesneyi arayabiliriz(searching). Bu tür işlemlere olanak verir.

ornek olarak:

String[] isimler = new String[5];

ifadesi sadece 5 ismi(nesneyi) barındırabilir. Bunun üzerinde herhangi bir ekleme ve kaldırma işlemleri de yapılamaz. Static'tirler, dynamic değillerdir.

bir diger ornek:

ArrayList list =new ArrayList(); //nesne sayısını bilmek zorunda değiliz
list.add("1");
list.add("2");
list.add("3");
list.add(1,"1.5"); //Araya ekliyor 1 ile 2 arasına

String element = (String) list.get(2);

dediğimizde yeni sıralamaya göre ikinci indexi getirir.

Collection Interfaces:

List, set, map

List: Belirli bir sıraya göre düzenlenir ve index erişimi destekler. Liste şeklindedir.

Set: Belirli bir sıra takip etmeyen ve aynı elemanın tekrar dönmez. Küme şeklindedir.

Map: içerisinde br değer ve bir anahtar barındıran bir interface'dir. çok büyük boyutlardaki nesneyi içinde barındırabilir. List ve set'ten farklıdır.

içerik bilgilenme/esinlenme : godoro.com

Hiç yorum yok:

Yorum Gönder