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 サイトの他の関連記事を参照してください。