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

  • Barnacules Nerdgasm

    Barnacules N

    20 Temmuz 2006
  • How To Cook That

    How To Cook

    16 NİSAN 2011
  • The Computer Chronicles

    The Computer

    7 Kasım 2012