• 技术文章 >java >java基础

    java中LinkedHashMap添加元素

    小妮浅浅小妮浅浅2021-06-03 09:38:52原创2485

    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添加元素,希望对大家有所帮助。更多Java学习指路:Java基础

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java linkedhashmap
    上一篇:java中LinkedHashMap和HashMap区别 下一篇:java中BigDecimal是什么

    相关文章推荐

    • java如何反编译字节码文件• java中kotlin函数的使用• java中Class的三种实例化• java反射如何实例化对象• java反射怎样调用方法• java中LinkedHashMap和HashMap区别

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网