我寫了下面的代碼,用於使用entryset方法遍歷樹形圖。如何使用條目集遍歷樹圖?
Set<Entry<String, String>> tmap1 = tmap.entrySet();
Iterator<Entry<String, String>> iter = tmap1.iterator();
while(iter.hasNext())
{
System.out.println(iter.next());
}
這並沒有給我想要的結果。 有人可以解決這個問題。
我寫了下面的代碼,用於使用entryset方法遍歷樹形圖。如何使用條目集遍歷樹圖?
Set<Entry<String, String>> tmap1 = tmap.entrySet();
Iterator<Entry<String, String>> iter = tmap1.iterator();
while(iter.hasNext())
{
System.out.println(iter.next());
}
這並沒有給我想要的結果。 有人可以解決這個問題。
有更好的方法來編寫迭代,就像在aix的答案中指出的那樣,但是你的代碼看起來很好。也許問題是元素不是按照插入的順序打印的?如果是這種情況,請確保您的Map
是LinkedHashMap。
由於他使用的是TreeMap,我的猜測是他想要自然排序。 – Viruzzo 2012-01-17 11:49:17
期望的結果是什麼? – 2012-01-17 11:44:42
而期望的效果是什麼? – Viruzzo 2012-01-17 11:45:05
期望的結果是什麼? – 2012-01-17 11:45:19