Map<Integer, Integer> dataMap = new HashMap<Integer, Integer>();
Integer cateGory = new Integer(0);
dataset = new DefaultPieDataset();
//循环把数据放入hashmap,为了画图使用
for(int i=0;i<list.size();i++){
bicc = list.get(i);
cateGory = bicc.getCateGory();
if(dataMap.get(cateGory) != null)
{
dataMap.put(cateGory, dataMap.get(cateGory) + 1);
}
else
{
dataMap.put(cateGory, 1);
}
}
//循环从hashmap中把数据取出来放到jfreechart数据源中
for (Map.Entry<Integer, Integer> entityEntry : dataMap.entrySet()) {
dataset.setValue(entityEntry.getKey().toString(), entityEntry.getValue());
}