有时我发现自己复制代码以从 Map 中提取键和值条目(例如,在测试/调试第三方 API 时)。
Map<String, String> someMap;
Set<String> keys = someMap.keySet();
for(int j=0;j<someMap.size();j++){
String key = (String) keys.toArray()[j];
System.out.println("key > " + key + " : value = " + someMap.get(key));
}
我知道 Groovy 对此有一些很好的抽象(例如Get key in groovy maps),但我受限于 POJ。当然必须有一种更优雅、更简洁的方式来做到这一点,我的意思是在 Java 中?