LinkedHashMap

 

LinkedHashMap继承了HashMap:

 

看下节点结构:

 

在hashmap的节点上补充了前后2个指针。

维护了整个节点链表的头指针和尾指针

构造方法:

 

 

 

 

无脑抄就完事了

如果accessOrder为true的话,则会把访问过的元素放在链表后面,放置顺序是访问的顺序 
如果accessOrder为flase的话,则按插入顺序来遍历

看下get方法:

 

在afterNodeAccess()中做了访问之后的排序

 

posted @ 2020-07-10 20:48  l2c  阅读(110)  评论(0)    收藏  举报