如果我有一个HashMap如

{opst=post pots stop spot tops opts,
 art=rat tar art,
 glos=slog,
 gopr=gorp,
 fgor=frog,
 aprt=trap tarp part,
 dgo=dog god,
 act=act cat tac,
 fglo=flog golf}


和HashMap之类的

{opst=otsp, art=atr, fgor=grof, aprt=arpt, dgo=gdo, act=atc}


我将如何使用第二个HashMap作为我的键来打印出类似...

arpt part tarp trap
atc act cat tac
atr art rat tar
gdo dog god
grof frog
otsp opts post pots spot stop tops

最佳答案

假设第一个HashMap称为firstMap,第二个secondMap,然后浏览secondMap的键以打印存储在第一张地图上的值。这是一个代码示例:

for (String secondMapKey : secondMap.keySet()) {
    System.out.println(firstMap.get(secondMapKey));
}


另一个选择可能是遍历第二个映射的secondMap条目并获取密钥(如果您还需要secondMap的值和密钥一起):

for (Map.Entry<String, String> entry : secondMap.entrySet()) {
    System.out.println(firstMap.get(entry.getKey()) + " " + entry.getValue());
}

09-29 22:29