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

  • dougownsall

    dougownsall

    7 EKİM 2007
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009
  • Rayone GB

    Rayone GB

    14 Temmuz 2007