java中的TreeMap如何顺序按照插入顺序排序
你可以使用LinkedHashMap 这个是可以记住插入顺序的。
用LinkedHashMap吧。它内部有一个链表,保持插入的顺序。迭代的时候,也是按照插入顺序迭代,而且迭代比HashMap快
虽然给TreeMap传入一个比较器,比较器里compare()函数返回 1, 能保证读取顺序能按传入顺序输出,但用 V get(Object key)无法获取想要的元素。可能是因为compare()已经被写死。所以请用LinkedHashMap。
2023-01-26 08:12:32
java中的TreeMap如何顺序按照插入顺序排序
你可以使用LinkedHashMap 这个是可以记住插入顺序的。
用LinkedHashMap吧。它内部有一个链表,保持插入的顺序。迭代的时候,也是按照插入顺序迭代,而且迭代比HashMap快
虽然给TreeMap传入一个比较器,比较器里compare()函数返回 1, 能保证读取顺序能按传入顺序输出,但用 V get(Object key)无法获取想要的元素。可能是因为compare()已经被写死。所以请用LinkedHashMap。
下一篇:git清空版本记录