Java中HashMap,LinkedHashMap,WeakHashMap,HashTable,TreeMap等的区别?
阿神
阿神 2017-04-18 09:48:24
0
2
800

Java中

HashMap
LinkedHashMap
WeakHashMap
HashTable
IdentityHashMap
TreeMap

的区别?

和它们各自的实现特点
比如HashMap用数组和链表来保存等。

阿神
阿神

闭关修行中......

répondre à tous(2)
黄舟

Je me demande si vous avez déjà appris les structures de données ?

大家讲道理

HashMap : type de carte (valeur-clé) implémenté sur la base d'une table de hachage
TreeMap : carte ordonnée (basée sur le tri naturel par clé)
LinkedHashMap : carte ordonnée (basée sur le tri par ordre d'insertion)
WeakHashMap : Ne contient qu'une faible référence à la clé, donc lorsque la clé est recyclée, l'enregistrement correspondant à la clé peut être automatiquement supprimé.
IdentityHashMap : Généralement, si les valeurs de clé​​sont égales dans l'implémentation de Map (equals est vrai), elles sont considérées comme la même clé. Cette Map utilise le même objet (référence) comme base de jugement, et son utilisation n’est pas officiellement recommandée.
HashTable : Semblable à HashMap, la clé ou la valeur peut être une implémentation nulle, thread-safe et à l'ancienne.
Enfin, je suggère que l'affiche qui a ce genre de problème puisse lire directement le manuel de Java SE, qui a une introduction détaillée : Java SE API

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!