用LinkedHashMap : LinkedHashMap是HashMap的子类HashMap是无序的,简单来说LinkedHashMap是一个有序的HashMap。
LinkedHashMap提供的节点添加了两个属性before和after节点,用来生成双向循环列表的,这样每次在Map中添加值都会追加到链表的最后一位,这样就按照插入顺序生成了一个链表
LinkedHashMap实现有序key值的关键就是根据插入顺序另外维护了一个按照插入顺序作为标记的双向循环列表,这样在获取所有数据进行循环获取时获取到的数据就是有序的数据。
HsahMap如何实现顺序读取?
最新推荐文章于 2022-09-08 00:23:39 发布