Wie kann ich eine Karte von <String, POJO> durchlaufen?

Ich habe einMap<String, Person> (Eigentlich verwende ich ein komplexeres POJO, aber vereinfache es für meine Frage)

Person sieht aus wie

class Person
{
  String name;
  Integer age;

  //accessors
}

Wie kann ich diese Karte durchlaufen, den Schlüssel ausdrucken, dann den Namen der Person, dann das Alter der Person, wie zum Beispiel:

System.out.println(String.format("Key : %s Name : %s Age : %s", a, b, c));
A ist der Schlüssel von Map < String, Person>B ist der Name von Person.getName ()C ist das Alter von Person.getAge ()

Ich kann alle Werte mithilfe von .values () aus der Karte ziehen, wie im @ beschriebeHashMap docs, aber ich bin ein bisschen unsicher, wie ich die Schlüssel bekommen kann

Antworten auf die Frage(4)

Ihre Antwort auf die Frage