我正在使用上面的Treemap打印所有键和值,但没有得到如何迭代。请帮助我
提前致谢
答案 0 :(得分:1)
您可以为每个条目迭代地图,并从条目中获取密钥和值。 如果要从内部映射中获取值,则需要以相同的方式迭代它。
public class Test {
public static void main(String[] args) {
Map<String, String> hashMap = new HashMap<String,String>();
hashMap.put("Internal Key", "Internal Value");
Map<String, Map<String, String>> treeMap = new TreeMap<String, Map<String, String>>();
treeMap.put("External Key", hashMap);
for(Entry<String, Map<String, String>> entry : treeMap.entrySet())
{
System.out.println(entry.getKey());
Map<String, String> internalMap = entry.getValue();
for(Entry<String, String> internalEntry : internalMap.entrySet())
{
System.out.println(internalEntry.getKey());
System.out.println(internalEntry.getValue());
}
}
}
}