我们知道散列表的遍历并不能保证顺序,因为它是经过hash到对应的桶中。
由图中打印的结果来看,LinkedHashMap是可以保证顺序的。我们再来看一组数据的输出结果
Linked的本质其实是在插入的数据中维护一个双向链表。当遍历数据的时候,直接从双向链表中遍历,
get数据的时候会把数据放到尾结点,覆盖数据的先删除原有的数据,然后插入到尾结点
LinkedHashMap--特性
最新推荐文章于 2024-03-14 10:51:49 发布
我们知道散列表的遍历并不能保证顺序,因为它是经过hash到对应的桶中。
由图中打印的结果来看,LinkedHashMap是可以保证顺序的。我们再来看一组数据的输出结果
Linked的本质其实是在插入的数据中维护一个双向链表。当遍历数据的时候,直接从双向链表中遍历,
get数据的时候会把数据放到尾结点,覆盖数据的先删除原有的数据,然后插入到尾结点