java如何使用条目集在树映射上迭代?
我编写了以下代码,用于使用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());
}
这并没有给我想要的结果。 有人能修一下吗
# 1 楼答案
在现代Java中,有一种更简洁的方法来编写迭代:
很难提出进一步的建议,因为您没有指定期望的结果是什么,以及当前代码以何种方式无法生成它。请展开问题,我来展开答案
# 2 楼答案
正如aix的回答所指出的,有更好的方法来编写迭代,但是您的代码看起来不错。也许问题在于元素没有按插入顺序打印?如果是这种情况,那么请确保您的
Map
是一个LinkedHashMap