如何從HashMAP中統計相同的值?是如何從HashMap中統計相同的值?
HashMap<HashMap<String, Float>, String> HM=new HashMap<HashMap<String,Float>, String>();
HashMap<String, Float> h;
h=new HashMap<String, Float>();
h.put("X", 48.0f);
h.put("Y", 80.0f);
HM.put(typeValuesHM, "Red");
h=new HashMap<String, Float>();
h.put("X", 192.0f);
h.put("Y", 80.0f);
HM.put(typeValuesHM, "Red");
h=new HashMap<String, Float>();
h.put("X", 192.0f);
h.put("Y", 320.0f);
HM.put(typeValuesHM, "Blue");
h=new HashMap<String, Float>();
h.put("X", 336.0f);
h.put("Y", 560.0f);
HM.put(typeValuesHM, "Blue");
我的HashMap HM的值如下:
{ {x=48,y=80}=Red,{x=192,y=80}=Red,{x=192,y=320}=Blue,{x=336,y=560}=Blue }
這裏,
我想在HashMap中HM計數相似的價值觀。如果我給的價值等於「紅色」意味着我想要計數= 2。 如果我給的價值等於「藍色」意味着我想要計數= 2。
如何從HashMAP HM中統計相同的值?
「的foreach」 是不是Java的關鍵字。 – 2011-02-26 21:14:47
更正了它... – kgiannakakis 2011-02-28 07:18:21