java中的TreeMap如何顺序按照插入顺序排序
你可以使用LinkedHashMap 这个是可以记住插入顺序的。
用LinkedHashMap吧。它内部有一个链表,保持插入的顺序。迭代的时候,也是按照插入顺序迭代,而且迭代比HashMap快
虽然给TreeMap传入一个比较器,比较器里compare()函数返回 1, 能保证读取顺序能按传入顺序输出,但用 V get(Object key)无法获取想要的元素。可能是因为compare()已经被写死。所以请用LinkedHashMap。
本文共 299 字,大约阅读时间需要 1 分钟。
java中的TreeMap如何顺序按照插入顺序排序
你可以使用LinkedHashMap 这个是可以记住插入顺序的。
用LinkedHashMap吧。它内部有一个链表,保持插入的顺序。迭代的时候,也是按照插入顺序迭代,而且迭代比HashMap快
虽然给TreeMap传入一个比较器,比较器里compare()函数返回 1, 能保证读取顺序能按传入顺序输出,但用 V get(Object key)无法获取想要的元素。可能是因为compare()已经被写死。所以请用LinkedHashMap。
转载于:https://www.cnblogs.com/LiuYanYGZ/p/6141451.html