Kod ile zip/jar Dosyalarını Açma throw ve throws tanımları
Jun 14

ArrayList ve Vector sınıfları hemen hemen aynı işleri yapmakla beraber aralarında farklılıklar bulunmaktadır.

  • ArrayList ve Vector içeriklerini Array içerisinde tutarlar. Fakat eklenen içerikler arttıkça bu Array’in boyutunu arttırmak gerekli. Bu artış Vector’de 2N şeklinde yani her seferinde iki katı boyutunda Array oluşturur. Fakat ArrayList’de bu işlem %50 boyutunda arttırılır.
  • ArrayList’i oluştururken başlangıç boyutunu belirtebilirsiniz. Fakat Vector’de hem başlangıç boyutunu hem de artış miktarını belirtebilirsiniz.
  • Vector’ler synchronized iken ArrayList synchronized değildir. Aynı ArrayList üzerinde aynı anda birden fazla işlem yapılırsa data kaybı yaşanabilir.

yazan ekocaman

Cevapla