2016-06-15 20 views

答えて

0

あなたは確かに、すべてのマップがEntry Setを得る反復することができますが、地図内の地図を持っているのではい、あなたは二回、この場合には反復する必要があります...

例:

public static void main(String args[]) { 
    Map< String, Map < String, String >> foo = new HashMap<String, Map < String, String >>(); 
    for (Entry<String, Map<String, String>> fooEntry : foo.entrySet()) { 
     System.out.println(fooEntry.getKey()); 
     for (Entry<String, String> fooValueEntry : fooEntry.getValue().entrySet()) { 
      System.out.println(fooValueEntry.getKey()); 
      System.out.println(fooValueEntry.getValue()); 
     } 
    } 
} 
0

JSFのdatatableコンポーネントは現在、マップ(JSF 2.2)での反復をサポートしていません。 ちょっとした変換作業やc:forEachを使用する必要があります。

これに関する詳細はこちらUsing java.util.Map in h:dataTable

関連する問題