List objelerden ibaret 1 topluluqdur.Topluluq icinde dublikasyon ola biler.yeni eyni 1 elementden 1 nece sayda ola biler.Link elementleri ordered(sirali) 1 sekilde tutmaq ucun hazirlanmis 1 interface-dir.List interface-nin implement etdiyi class-larda index veziyyetlerine gore ordered(sirali) olurlar.
ArrayList class-i fast iteration ve fast random access etmeye imkan verir.Buda ordered-dir ,ancaq sorted deyildir.ArrayList new RandomAccess interface-i implement edir-hansiki RandomAccess interface marker interface-dir(yeni menasi metodlari yoxdur).
Vector class-i esasen ArrayList kimi eynidir.,amma Vector-un metodlari synchronized-dir.Vector ArrayListden sonra yegane class-dir ki ,RandomAccess interface-ni implement ede bilir.
LinkedList class-i index siralamasina gore ordered-dir.ancaq bunun elementleri doubly-linked -dirler,Yadda saxlamaq lazimdir ki , LinkedList ArrayList-den cox yavas iterate ede bilir,amma fast insertion ve deletion -a ehtiyac duyuldugunda yaxsi secimdir bunu istifade etmek.Java 5-de LinkedList class-i java.util.Queue interface-ne implement edilib.Ve buna gorede Queue interface-nin umumi metodlarini destekleyir:
Hiç yorum yok:
Yorum Gönder