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

  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • Atlantic Records

    Atlantic Rec

    15 Aralık 2006
  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008