java List中的根据日期处理统计

来源:百度知道 编辑:UC知道 时间:2024/06/05 13:40:43
List<Object[]> list;
Object[]中有两个值,一个是float的值,另一个是date,date按时间先后排序
现在问题就是遍历list,并要根据时间段算出平均值,
相当于就是一个统计,一个侯统计,每个月6个侯,前5个侯5天一侯,第6侯根据当月26号以后有多少天天就多少天,
时间是随机的,但最大只有半年,希望大家帮帮忙,主要要考虑各种情况,以及性能的问题!!
应该不简单哦,我的头都想大了,现在写了一个出来,代码都是一大篇
总觉得应该有简单点的方法,所以不满意,希望大家一起讨论
给一个List<Object[]> l;
l中有一个Object[]对象,Object[]中有两个值,一个为float的值,一个为date的时间
现在要根据时间对l中的Object[]中的float值作平均值统计,时间是按先后排序,一般就半年的时间嘛,
然后就是按每个月6次统计,5天一次,最后一次统计按当月25号以后有多少天就算多少天,
现在根据开始时间和结束时间,统计出期间的所有的次统计,并把值也统计出来,放到一个新的List里面
其实这是其中的一个统计,还包括最大值,最小值,累加值!还有根据条件进行,日统计,旬统计,月统计,季统计,年统计现在我的头都大了,写了点点都晕了!

有点复杂...

你的问题好像不简单,但是要先说清楚问题!

给个提示,用Date.getTime()得到long类型时间再在进行处理,同时需要用到DateFormat
剩下的慢慢想吧
想不出了可以请我有偿帮忙
嘿嘿

7