0

ハッシュマップのリストがあります。データを繰り返し処理したい。親切に例を教えてください。Y 軸に月があり、X 軸に (MS_Target、HSD_Target、ALPG_Target、Lube_Target) のようなフィールドがあるテーブルがあります。私のコードは次のとおりです。

 List<Map<String, Integer>> ListofHash = new ArrayList<Map<String, Integer>>();

        {

        for (int i = 0; i < 10; i++) 
          {
          Map<String, Integer> mMap = new HashMap<String, Integer>();

          mMap.put(String.valueOf(i), Integer.valueOf( + i));

          ListofHash.add(mMap); 
           }
      for (Map<String, Integer> map : ListofHash)
            {
            for (String key : map.keySet())
             {
               System.out.println(map.get(key));
          }
      }

HashMap <String,Integer> april= new HashMap <String,Integer>();

    april.put("aprMS",new Integer(1));
    april.put("aprHSD",new Integer(2));
    april.put("aprAlpg",new Integer(3));
    april.put("aprLubes",new Integer(4));

HashMap <String, Integer> may= new HashMap <String, Integer>();

    may.put("mayMS",new Integer(1));
    may.put("mayHSD",new Integer(2));
    may.put("mayAlpg",new Integer(3));
    may.put("mayLubes",new Integer(4));

}

同様に、すべての月のハッシュマップを作成しました。また、どのキーと値を取るべきか教えてください。例を教えてください。すべてのフィールドに一意の名前を付けました。例: apr_MS 、 apr_HSD など。私のテーブルは次のとおりです。

Month         MS_Target     HSD_Target     ALPG_Target        Lubes_Target
April
May 
June
July 
August
September
October
November
December
January
February 
March
4

1 に答える 1

0

ハッシュマップでイテレータを使用できます ここを参照してください:

ハッシュマップの繰り返し

于 2012-04-11T11:05:09.763 に答える