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

  • Blue Lightning TV

    Blue Lightni

    9 EKİM 2011
  • Hudson Music

    Hudson Music

    13 Mart 2007
  • parlophone

    parlophone

    28 ŞUBAT 2006