將資料塞進map中,用hashmap取資料速度較快(隨機)
Map<String, Integer> chartData = new HashMap<String, Integer>(); //判斷資料是否存在,不存在直接PUT資料進MAP,如果存在把資料做累加動作 if (chartData.get(result.get("empname").toString()) == null) { chartData.put(result.get("empname").toString(), n.getAlltotal().intValue()); } else { chartData.put(result.get("empname").toString(), chartData.get(result.get("empname").toString()).intValue() + n.getAlltotal().intValue()); } //把資料依序取出方法1(值) java.util.Iterator it = chartData.entrySet().iterator(); while (it.hasNext()) { java.util.Map.Entry entry = (java.util.Map.Entry) it.next(); // entry.getKey() 返回與此項對應的KEY // entry.getValue() 返回與此項對應的值 System.out.println(entry.getKey()); System.out.println(entry.getValue()); pieModel.set(entry.getKey().toString(), Integer.valueOf(entry.getValue().toString())); } //把資