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

  • HBO

    HBO

    17 Mayıs 2006
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011
  • Megan Parken

    Megan Parken

    19 Temmuz 2009