java - java中如何遍历map内部的map

标签 java

我是 Java 新手。

我有一张这样的 map 。

HashMap<String,HashMap<String,String>>mp;

如何遍历这个?

mp 里面还有另一个。

我知道使用entrySet遍历 map 的正常方式;

最佳答案

使用entrySet 遍历外部映射,然后对于外部映射的每个值,使用entrySet 遍历内部映射。

for (Map.Entry<String,HashMap<String,String>> entry : mp.entrySet()) {
    for (Map.Entry<String,String> innerEntry : entry.getValue().entrySet()) {
        ...
    }
}

关于java - java中如何遍历map内部的map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30437135/

相关文章:

java - 试验指标及性状

java - 使用 RESTEasy 3.x 更改默认的 JSON 时间格式

java - NotOLE2FileException : Invalid header signature; read 0x0000000000000000, 预期 0xE11AB1A1E011CFD0

java - 使用 XMPP 服务器和 Google Cloud Messaging(或更新的 Firebase Cloud Messaging)推送通知的 Android 聊天应用程序

java - ListView getFirstVisiblePosition

java - 用 JAVA 编写的 COBOL 解析器

java - 从另一个类调用字符串时出现问题 - 变量可能尚未初始化

java - 如何表达类型T必须是类型U?

java - Android端和php端的HmacSHA1结果不同

java - GC 如何阻止新创建的内存/对象在 GC 周期期间进行清理 (Java/C#)