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

  • Good Creative Academy

    Good Creativ

    19 Kasım 2009
  • knopik96

    knopik96

    7 Mayıs 2011
  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011