阅读背景:

LinkedHashMap,源码解读就是这么简单_weixin_30470857的博客

来源:互联网 

概述

LinkedHashMap是HashMap的子类,它的大部分实现与HashMap相同,两者最大的区别在于,HashMap的对哈希表进行迭代时是无序的,而LinkedHashMap对哈希表迭代是有序的,LinkedHashMap默认的规则是,迭代输出的结果保持和插入key-value pair的顺序一致(当然具体迭代规则可以修改)。LinkedHashMap除了像HashMap一样用数组、单链表和红黑树来组织数据外,还额外维护了一个双向链表,每次向linkedHashMap插入键值对,除了将其插入到哈希表的对应位置之外,还要将其插入到双向循环链表的尾部。LinkedHashMap是HashMap的子类,它的大部分实现与Hash




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: