如何使用条目集迭代树图?

时间:2012-01-17 11:43:13

标签: java

我编写了以下代码,用于使用entryset方法迭代树形图。

Set<Entry<String, String>> tmap1 = tmap.entrySet();
Iterator<Entry<String, String>> iter = tmap1.iterator();
while(iter.hasNext())
{
System.out.println(iter.next());
}

这并没有给我预期的结果。 有人可以解决这个问题。

2 个答案:

答案 0 :(得分:1)

在现代Java中,有一种更简洁的方式来编写迭代:

for (Entry<String, String> e : tmap.entrySet()) {
   System.out.println(e);
}

很难提出进一步的建议,因为您没有指定所需的结果,以及您当前代码以何种方式无法生成它。请扩大问题,我会扩大答案。

答案 1 :(得分:0)

有更好的方法来编写迭代,正如aix的答案所指出的,但你的代码看起来很好。也许问题是元素没有按插入顺序打印?如果是这种情况,请确保MapLinkedHashMap