我有一个存储0 ... 4个日期的ArrayList。
列表中的日期数量取决于业务逻辑。
我怎样才能获得此列表的最早日期?当然,我可以构建迭代循环以最终检索最早的日期。但是,有没有“更清洁”/更快捷的方式,特别是考虑到这个列表可以在以后的视角中增长?
答案 0 :(得分:20)
java.util.Date
实现Comparable<Date>
,因此您只需使用:
Date minDate = Collections.min(listOfDates);
这取决于列表中至少有一个元素。
答案 1 :(得分:0)
如果你不介意更改插入顺序,那么对列表进行排序并获得索引0的元素
答案 2 :(得分:0)