Maison > Java > javaDidacticiel > Comment ajouter des éléments à LinkedHashMap en Java

Comment ajouter des éléments à LinkedHashMap en Java

王林
Libérer: 2023-05-13 12:52:06
avant
1479 Les gens l'ont consulté

1. Description

addEntry ajoute d'abord les données à la structure dans le HashMap (tableau + liste chaînée unidirectionnelle), puis appelle addBefore. En fait, il se déplace ainsi que les pointeurs de variables membres Avant et Après du. En-tête pour s'ajouter à la liste doublement chaînée sur la queue.

2. Exemple

 void addEntry(int hash, K key, V value, int bucketIndex) {
     createEntry(hash, key, value, bucketIndex);
 
     // Remove eldest entry if instructed, else grow capacity if appropriate
     Entry<K,V> eldest = header.after;
     if (removeEldestEntry(eldest)) {
         removeEntryForKey(eldest.key);
     } else {
         if (size >= threshold)
             resize(2 * table.length);
    }
 }
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal