ホームページ  >  記事  >  Java  >  JavaでLinkedHashMapに要素を追加する方法

JavaでLinkedHashMapに要素を追加する方法

王林
王林転載
2023-05-13 12:52:061410ブラウズ

1. 説明

addEntry は、まずデータを HashMap (配列一方向リンク リスト) の構造に追加し、次に addBefore を呼び出して、実際に Before と After を移動します。メンバー変数ポインターは、それ自体とヘッダーを二重にリンクされたリストの末尾に追加します。

2.例

 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);
    }
 }

以上がJavaでLinkedHashMapに要素を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。