我有一个Map<DateTime,Integer> rawCount
,其中包含每个日期的原始计数(a time-series
)。
我想构建一个聚合映射,其中包含特定时间间隔内的计数。
例如,如果duration = (1000*1*60*60)
和start = new DateTime()
此映射将包含从现在到 rawCount 映射中的最后一个日期的每小时总计数。
我正在使用JodaTime
, as Interval
is not Comparable 并且我希望地图从最近到最旧的日期进行排序,使用 aTreeMap
是不可能的。
我很困惑哪个Object
最适合我的用例(Interval
合适?)以及如何编写这个函数。