У меня есть 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 - ключ от карты <<strong> String , Person>
- B - имя из Person.getName ()
- C - это возраст от Person.getAge ()
Я могу получить все значения с карты, используя .values (), как подробно описано в документах HashMap , но я немного не уверен, как получить ключи