Android:从数据库中提取的每个项目的小计

Android:从数据库中提取的每个项目的小计,android,arraylist,Android,Arraylist,我有一个数据库,用于记录每天饮用水量的多个条目,如下所示: 1/1/2017 10:00 10ml 1/1/2017 11:00 20ml 1/1/2017 14:00 50ml 2/1/2017 08:00 20ml 2/1/2017 10:00 30ml 3/1/2017 19:00 80ml 1/1/2017, 80ml 2/1/2017, 50ml 3/1/2017, 80ml 问题: 为了将它们作为绘制图表的x轴和y轴,最好对每个不同的日期进行小计 如何对其进行编码,以便我可以按日

我有一个数据库,用于记录每天饮用水量的多个条目,如下所示:

1/1/2017 10:00 10ml
1/1/2017 11:00 20ml
1/1/2017 14:00 50ml
2/1/2017 08:00 20ml
2/1/2017 10:00 30ml
3/1/2017 19:00 80ml
1/1/2017, 80ml
2/1/2017, 50ml
3/1/2017, 80ml
问题: 为了将它们作为绘制图表的x轴和y轴,最好对每个不同的日期进行小计

如何对其进行编码,以便我可以按日期(x轴)获得对值列表以及该日期(y轴)的小计?结果如下:

1/1/2017 10:00 10ml
1/1/2017 11:00 20ml
1/1/2017 14:00 50ml
2/1/2017 08:00 20ml
2/1/2017 10:00 30ml
3/1/2017 19:00 80ml
1/1/2017, 80ml
2/1/2017, 50ml
3/1/2017, 80ml

我最后使用了我的方法:只需先对arraylist的日期进行排序,然后循环遍历arraylist并使用变量存储日期小计,即当日期与之前记录的日期相同时,如果日期不同,则添加到小计中,保存上一个日期的小计并重置小计。

查询数据库时遇到的问题是什么?把结果列成清单?到目前为止,您尝试了什么?我知道如何将数据从数据库检索到arraylist中。但是我不知道做小计的总体方法。我是否应该将日期和卷检索到两个arraylist中,然后在日期数组上循环并在卷数组中添加数量?有没有更快的办法?