我有两个HashMap对象定义如下:
HashMap<String, Integer> map1 = new HashMap<String, Integer>();
HashMap<String, Integer> map2 = new HashMap<String, Integer>();
Run Code Online (Sandbox Code Playgroud)
我还有第三个HashMap对象:
HashMap<String, Integer> map3;
Run Code Online (Sandbox Code Playgroud)
我该如何合并map1,并map2汇集成map3?
我有一个Map<String, Person>(实际上我使用的是更复杂的POJO,但为了我的问题而简化它)
Person 好像 :
class Person
{
String name;
Integer age;
//accessors
}
Run Code Online (Sandbox Code Playgroud)
如何遍历此地图,打印出密钥,然后是人名,然后是人员年龄,例如:
System.out.println(String.format("Key : %s Name : %s Age : %s", a, b, c));
Run Code Online (Sandbox Code Playgroud)
我可以使用.values()从地图中提取所有值,详见HashMap文档,但我有点不确定如何获取密钥