SORU
6 HAZİRAN 2010, Pazar


Ne ArrayList ve Vector arasındaki farklar?

Bu iki veri yapıları arasındaki farklar nelerdir ve nerede onları her kullanmalıyım?

CEVAP
6 HAZİRAN 2010, Pazar


Farklılıklar

  • Vektörler, ArrayLists eşitlenir değildir.
  • Veri Büyüme Yöntemleri

Eğer Vektörleri kullanmak için belirli bir Gereksinim yok ArrayLists kullanın.

Eşitleme

Birden çok iş parçacığı erişim ArrayList aynı anda sonra dıştan liste yapısal olarak değiştirir kod bloğu senkronize etmek gerekir ya da sadece bir element değiştirir. Yapısal değişiklik, ilave veya listeden öğe(ler) silinmesi demektir. Varolan bir öğenin değerini ayarlama yapısal bir değişiklik değildir.

Koleksiyonları.synchronizedList normalde listesine herhangi bir kaza sonucu uyumsuz erişimi önlemek için liste oluşturma sırasında kullanılır.

Reference

Veri büyüme

DAHİLİ olarak, her iki ArrayList ve Vector içerikleri üzerine bir Dizi kullanarak tutun. Bir eleman bir ArrayList veya bir Vektör takıldığında, nesne eğer oda biterse iç dizi genişletmek gerekir.Bir Vektör ArrayList yüzde 50 dizi boyutu artarken dizi boyutu iki katına varsayılan olarak,.

Reference

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jeffisthecoolguy

    jeffisthecoo

    17 HAZİRAN 2013
  • Muse

    Muse

    28 EYLÜL 2006
  • ShotgunSandwichENT

    ShotgunSandw

    3 EKİM 2012