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

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • ColdfusTion

    ColdfusTion

    3 Aralık 2007
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012

İLGİLİ SORU / CEVAPLAR