私は持っています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() の年齢です
HashMap docsで詳しく説明されているように、 .values() を使用してマップからすべての値を取得できますが、キーを取得する方法が少しわかりません