如何以相同的顺序迭代SortedMap?

时间:2012-12-29 21:03:02

标签: java map sortedmap

可以使用myMap.entrySet().iterator()中的迭代器迭代SortedMap。但是这个迭代器是否保留了有序映射对象的排序?

SortedMap接口没有自己的方法来遍历条目。通过条目迭代有序的标准方法是什么?

1 个答案:

答案 0 :(得分:6)

对于键和条目,保证标准迭代器保持迭代顺序与键的自然顺序完全相同。这在documentation中说明,可以很容易地进行测试。

另一方面,如果您有兴趣以与插入密钥相同的顺序保留按键和条目的迭代顺序,那么您正在寻找LinkedHashMap