首页 > 解决方案 > 迭代 Map 中的值

问题描述

我有一个具有以下结构的地图:

Map<String,Map<String,UDT>>

我需要迭代从该集合中提取的 UDT。
有没有比在 Java 7 中迭代值更简单/更简洁的方法来实现这一点?

标签: javahashmap

解决方案


                Set keys = yourMap.keySet();
                Iterator<String> it = keys.iterator();
                while (it.hasNext())
                {
                    Map<String, UDT> innerMap = yourMap.get(it.next());
                    Set innerkeys = innerMap .keySet();
                    ...
                }

没有魔术,但遍历你的键集:)


推荐阅读