2016-04-27 5 views
-4

以下を繰り返し処理したいHashMap私はこれからキーと値の両方を取得したい。このよう以下で反復処理する方法JavaでNestested HashMapを使用する方法

HashMap<String,List<HashMap<String, List<String >>>> maps = new HashMap<String, List<HashMap<String, List<String>>>>(); 
+4

ウエッ。しかし、大丈夫、何が問題なの? –

+1

あなたは反復する必要があるかによって異なります。メインキーセット?その価値?値のキーセットは?値の値は? – Mena

+0

ありがとうございます..これはうまくいきました... – TestGeeK

答えて

4

HashMap<String,List<HashMap<String, List<String >>>> maps = new HashMap<>(); 
for (Map.Entry<String, List<HashMap<String, List<String>>>> entry : maps.entrySet()) { 
    for (HashMap<String, List<String>> map : entry.getValue()) { 
     for (Map.Entry<String, List<String>> subEntry : map.entrySet()) { 
      for (String value : subEntry.getValue()) { 
       System.out.println(value); 
      } 
     } 
    } 
} 
+1

@Tom良い1つありがとう:-) –

+0

@NicolasFilotto nice solution。私はしばらくの間、その地図を読むことができました:D –

+0

@AniMenonはいこれは難しいことです:-) –

関連する問題