SORU
2 EYLÜL 2008, Salı


HashMap ve Hashtable arasındaki farklar?

Ne HashMap ve Java Hashtable arasındaki farklar?

Hangi evreli olmayan uygulamalar için daha verimlidir?

CEVAP
2 EYLÜL 2008, Salı


HashMap arasında çeşitli farklar vardır ve Java karma tablo

  1. Hashtable HashMap değil ise eşitlenir. Bu uyumsuz Nesneler genellikle daha iyi senkronize olanlardan daha gerçekleştirmek olarak evreli olmayan uygulamalar için HashMap daha iyi yapar.

  2. Hashtable null anahtarları veya değerleri izin vermiyor. HashMap bir boş anahtar ve NULL değerleri herhangi bir sayı verir.

  3. Bir HashMap bu alt sınıflar LinkedHashMap, yani olay bu isteyeceğinizi tahmin edilebilir yineleme düzeni (ekleme sırasına göre varsayılan), sen-ebil kolayca takas HashMap LinkedHashMap. Bu ise Hashtable kullanıyormuş gibi kolay olmayacaktı.

Senkronizasyon için bir sorun olmadığı için, HashMap tavsiye ederim. Eğer senkronizasyon bir sorun haline gelirse, de ConcurrentHashMap bakabilirsiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CommonArtisan

    CommonArtisa

    7 Temmuz 2012
  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006
  • spederson7

    spederson7

    17 Temmuz 2006

İLGİLİ SORU / CEVAPLAR