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

王林
リリース: 2023-05-13 12:52:06
転載
1448 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート