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

  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • movies95

    movies95

    27 Kasım 2006