• (bkz: collection)
  • contains ve containsall methodlarının zaman zaman sıçtığına şahit olduğum java.util package array implementasyonlarından biri.
  • (bkz: variant array)(bkz: vector/4)
  • new arraylist<demir_celik>();

    bir veri yapısı.
  • java programlama dilinde linkedlist in yaninda bir diger list uygulamasidir. kullanirken arraylist mi yoksa linkedlist mi karari verilecekse saklanacak bilgi ile daha cok "get" yani veri cekme mi yoksa "remove/insert" yani veri silme/ekleme mi yapilacagi önemlidir. arraylist rasgele erisimli okuma yaptigi icin "get" fonksiyonunda daha hizli ve sabit zamanda islem yapar. linkedlist de bu islem listenin uzunluguna göre degisir ve daha yavastir. ayrica hafizada linkedlist ile karsilastirildiginda daha az yer kaplar.
  • java'da *, niye array yerine her zaman arraylist kullanmadık da arrayleri öğrenme zahmetine giriştik derseniz, öncelikle arraylist arraylerden daha az efektif bir değere sahip. zaten yine array halinde bekletiyoruz bunlari. küçük ve değişimi fazla olmayacak arraylerde kopyalama işlemi gayet rahat. neticesi ve depolayacagi alan yüzde yuz belliyken bir durumun, fazla hafıza isgal etmeye hazır beklemek manasız. bir ikincisi ise, java'da arraylist sadece obje depolayabiliyor ya da sınıf bazında bir base type.* yani doğrudan bir primitive type değer atayamıyorsunuz. * bu nedenle de isimize yarayacak olan metodu kullanmak yine her zamanki gibi önemli bir nokta.

    edit.
  • aslında default olarak 10 index için birer yer ayırır. siz arraylist'de nesne işlemleri yaptıkça boyutu dinamik olarak artıp azalan bir yapıdır. ayrıca arraylist somut bir sınıf olduğu için ilk oluştururken dinamikliğin önüne geçmek isterseniz constructor 'ına parametre olarak kaç birimlik yer oluşturmak istiyorsanız bu değeri girebilirsiniz.
hesabın var mı? giriş yap