Java Calendar - 查询ArrayList中唯一日期的数量

时间:2015-02-04 22:35:21

标签: java date arraylist calendar

我在数组列表中有以下日期(日期对象),如下所示:

日期:2015年1月25日星期日11:45:05

日期:2015年1月25日星期日11:46:05

日期:2015年1月25日星期日11:47:14

日期:1月24日星期六11:48:59 2015年

日期:1月24日星期六11:50:32 2015年

日期:1月23日星期五11:52:01 2015年

日期:1月23日星期五11:53:29 2015年

日期:2015年1月23日星期五11:55:16东部时间

日期:1月21日星期三,美国东部时间2015年11:58:48

我希望能够获得2015年1月25日,2015年1月23日等所有日子的计数,依此类推。我也必须在这里使用这一年,因为显然年份可能会有所不同所以我只能看看月和日。目前我正在使用日历DAY_OF_YEAR和YEAR。

为了提高效率,最好还是在循环中执行此操作,只要我在Arraylist中有数据,我就要求第一个并说“用DAY_OF_YEAR和YEAR找到所有日期”给我计算,然后删除那些,然后一遍又一遍,直到arraylist为空。“

如果没有编写自定义解决方案,有没有这样做呢?

1 个答案:

答案 0 :(得分:0)

你想要的是JodaTime的LocalDate。将列表转换为列表然后比较相等。