java - 迭代 Map 中的值
问题描述
我有一个具有以下结构的地图:
Map<String,Map<String,UDT>>
我需要迭代从该集合中提取的 UDT。
有没有比在 Java 7 中迭代值更简单/更简洁的方法来实现这一点?
解决方案
Set keys = yourMap.keySet();
Iterator<String> it = keys.iterator();
while (it.hasNext())
{
Map<String, UDT> innerMap = yourMap.get(it.next());
Set innerkeys = innerMap .keySet();
...
}
没有魔术,但遍历你的键集:)