我有一个Map<String, Person>
(实际上我使用的是更复杂的 POJO,但为了我的问题而对其进行了简化)
Person
好像 :
class Person
{
String name;
Integer age;
//accessors
}
我如何遍历这张地图,打印出密钥,然后是人名,然后是人的年龄,例如:
System.out.println(String.format("Key : %s Name : %s Age : %s", a, b, c));
- A 是 Map< String , Person>的键
- B 是来自 Person.getName() 的名称
- C 是来自 Person.getAge() 的年龄
我可以使用 .values() 从地图中提取所有值,如HashMap docs中所述,但我有点不确定如何获取密钥