logo

Java中使用HashMap的场景,如何保证读取出来key的顺序和插入时一致

HashMap 底层的数据结构主要是:数组 + 链表 + 红黑树,是基于哈希表的实现,主要是为了解决键值(key-value)对应关联的,可以很快的根据键(key)找到该键对应的值(value)。实现思路是:假定元素是放在一个圆形的环上,每次put进来的元素根据其key的hashCode计算该元素在圆环上索引,把该元素放到合适的位置,所以HashMap是一种无序的存储结构,与元素放入的先后顺序无关。所以在使用HashMap的场景,如何保证读取出来key的顺序和插入时一致?

全部回答 · 1

  • 最新
  • 最热
暂无回答
暂无回答