ハッシュマップのハッシュマップを返すメソッドがあります
HashMap<String, HashMap<String, String>> mapofmaps = abcd(<String>, <Integer>);
次のコードを使用して外側のハッシュマップを印刷しようとしています
for (Entry<String, HashMap<String, String>> entry : mapofmaps.entrySet()) {
String key = entry.getKey();
System.out.println(key);
HashMap<String, String> value = entry.getValue();
System.out.println(key + "\t" + value);
}
内部マップを反復処理したいと思います。そこにある entryset 変数は何でしょう (コード内の ???)。
for (Entry<String, HashMap<String, String>> entry : mapofmaps.entrySet()) {
String key = entry.getKey();
System.out.println(key);
for(Entry<String, HashMap<String, String>> entry : ????.entrySet()){
HashMap<String, String> value = entry.getValue();
System.out.println(key + "\t" + value);
}}
ハッシュマップを印刷するための私のロジックは正しいですか? またはそれを行うためのより良い方法はありますか?