I've got a Map<String, Person>
(actually I'm using a more complex POJO but simplifying it for the sake of my question)
Person
looks like :
class Person
{
String name;
Integer age;
//accessors
}
How can I iterate through this map, printing out the key, then the person name, then the person age such as :
System.out.println(String.format("Key : %s Name : %s Age : %s", a, b, c));
- A being the key from Map<String, Person>
- B being the name from Person.getName()
- C being the age from Person.getAge()
I can pull all of the values from the map using .values() as detailed in the HashMap docs, but I'm a bit unsure of how I can get the keys
What about entrySet()
You can use:
Example: