有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

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

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

    很难提出进一步的建议,因为您没有指定期望的结果是什么,以及当前代码以何种方式无法生成它。请展开问题,我来展开答案

  2. # 2 楼答案

    正如aix的回答所指出的,有更好的方法来编写迭代,但是您的代码看起来不错。也许问题在于元素没有按插入顺序打印?如果是这种情况,那么请确保您的Map是一个LinkedHashMap