2017-06-23 16 views
-3

複数値のキーが1つの場合。ループ内でまたはHTMLに単一キーですべての値を表示する方法を複数の値の使用方法:キーが整数値の場合文字列の場合

Map<Integer, String[]> map = new HashMap<Integer, String[]>(); 

for (int k = 0; k < dateDayTypeList.size(); k++) { 
    map.put(Integer.parseInt(dateDayTypeList.get(k)[0].toString()),dateDayTypeList.get(k)[1].toString()); 
} 
+0

あなたはこれまでにしようとしているものを追加してもらえますか? – selten98

+0

ループで分割しようとしましたが、適切ではないコードがポップされます。どのようにそれらの複数の値をループでまたはとにかく得るか – Amya

+0

@Amyaあなたはそれについてもっと詳しく説明できますか? – soorapadman

答えて

1

entrySet();を使用して、キーと値のマップを取得し、ループを反復処理。

Map<Integer, String[]> map = new HashMap<Integer, String[]>(); 
    map.put(1,new String[]{"x","Y"}); 
    map.put(2,new String[]{"AB","CD"}); 
    map.put(3,new String[]{"ee","SS"}); 

    for (Map.Entry<Integer,String[]> entry:map.entrySet()){ 
     System.out.print(entry.getKey()+":"); 
     for (String value :entry.getValue()){ 
      System.out.print(value); 
     } 
     System.out.println(""); 
    } 

出力

1:xY 
2:ABCD 
3:eeSS 
関連する問題