java中的TreeMap如何顺序按照插入顺序排序

你可以使用LinkedHashMap  这个是可以记住插入顺序的。

用LinkedHashMap吧。它内部有一个链表,保持插入的顺序。迭代的时候,也是按照插入顺序迭代,而且迭代比HashMap快

虽然给TreeMap传入一个比较器,比较器里compare()函数返回 1, 能保证读取顺序能按传入顺序输出,但用 V get(Object key)无法获取想要的元素。可能是因为compare()已经被写死。所以请用LinkedHashMap。

 

相关文章:

  • 2022-12-23
  • 2021-10-07
  • 2022-12-23
  • 2021-11-18
  • 2021-12-16
  • 2022-12-23
猜你喜欢
  • 2021-07-15
  • 2022-12-23
  • 2021-05-20
  • 2022-01-20
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
相关资源
相似解决方案