List< Map<String,Object>> queryForList3 = new ArrayList<Map<String,Object>>();
for (int i=0; i<24;i++) {
Map map1 = new HashMap();
map1.put("percentage", 0);
map1.put("myhour", i );
map1.put("mycount", 0);
queryForList3.add(map1);
}
for (Map<String, Object> map : queryForList3) {
for (String s : map.keySet()) {
if(s.equals("myhour")){
for (Map<String, Object> map2 : queryForList) {
for (String s2 : map2.keySet()) {
if(map.get("myhour").toString().equals(map2.get("myhour").toString())){
map.put("mycount", map2.get("mycount"));
double a=Integer.parseInt(map2.get("mycount").toString());
double n=(double)Math.round(a/k*10000)/100;
if(n==100.00) {//如果为100 就转成99.99方便前端展示
n=99.99;
}
map.put("percentage", n); //添加百分比数据
}
}
}
}
}
}