相关疑难解决方法(0)

如何组合包含相同类型的两个HashMap对象?

我有两个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

java hashmap

229
推荐指数
9
解决办法
25万
查看次数

如何迭代<String,POJO>的地图?

我有一个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)
  • A是Map < String,Person> 的关键
  • B是Person.getName()的名字
  • C是来自Person.getAge()的年龄

我可以使用.values()从地图中提取所有值,详见HashMap文档,但我有点不确定如何获取密钥

java hashmap map pojo

1
推荐指数
1
解决办法
2811
查看次数

标签 统计

hashmap ×2

java ×2

map ×1

pojo ×1