如何在Java中获取List的最早日期?

mff*_*ffm 10 java compare date

我有一个存储0 ... 4个日期的ArrayList.

列表中的日期数量取决于业务逻辑.

我怎样才能获得此列表的最早日期?当然,我可以构建迭代循环来最终检索最早的日期.但有没有"更清洁"/更快捷的方式,特别是考虑到这个列表可以在以后的视角增长?

And*_*ner 24

java.util.Date实现Comparable<Date>,所以你可以简单地使用:

Date minDate = Collections.min(listOfDates);
Run Code Online (Sandbox Code Playgroud)

这取决于列表中至少有一个元素.