2012-01-25 29 views
2

我想知道如果使用Java中的TreeMap上的迭代器干扰键的顺序?通过Java中的TreeMap使用迭代器会干扰密钥的顺序吗?

+1

为什么呢?你想做什么?迭代键或值?无论如何,我不明白为什么它会干涉。 –

+0

@Savino在钥匙上。但无论如何,我无法找到Treeite类中的.iterator()! :( – Hossein

+0

查看下面的答案,然后你想调用keySet()方法,并且它返回它们的排序顺序。 –

回答

2

否 - 它将按照TreeMap定义的顺序(即键的自然顺序或由构造函数中指定的比较器施加的顺序)迭代。只是迭代不会改变底层树形图中的内容。