2012-01-25 64 views
2

我想知道如果使用Java中的TreeMap上的迭代器干擾鍵的順序?通過Java中的TreeMap使用迭代器會干擾密鑰的順序嗎?

+1

爲什麼呢?你想做什麼?迭代鍵或值?無論如何,我不明白爲什麼它會干涉。 –

+0

@Savino在鑰匙上。但無論如何,我無法找到Treeite類中的.iterator()! :( – Hossein

+0

查看下面的答案,然後你想調用keySet()方法,並且它返回它們的排序順序。 –

回答

2

否 - 它將按照TreeMap定義的順序(即鍵的自然順序或由構造函數中指定的比較器施加的順序)迭代。只是迭代不會改變底層樹形圖中的內容。