首頁 > Java > java教程 > java中LinkedHashMap怎麼加入元素

java中LinkedHashMap怎麼加入元素

王林
發布: 2023-05-13 12:52:06
轉載
1477 人瀏覽過

1、說明

addEntry先把資料加到HashMap中的結構中(數組單向鍊錶),然後呼叫addBefore,其實就是挪動自己和Header的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中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板