【发布时间】:2015-09-22 05:28:04
【问题描述】:
以下是使用 Joda 时间 API 的日期列表,我想从下面的列表中找到最新的日期
List<LocalDate> dates = new ArrayList<LocalDate>();
dates.add(eefdTewntyArray)
dates.add(rdTewntyArray);
dates.add(idSeventyArray);
上述列表的输出
[2025-08-01, 2025-08-01, 2026-08-01]
我想选择最新的日期并存储到 LocalDate 中,它也可能会增加“n”个日期
【问题讨论】:
-
使用
Collections.sort -
@TheLostMind
LocalDate是Comparable(继承自AbstractPartial) -
如果你想要的只是最新日期,那么排序就太过分了。请改用
Collections.max。 -
@Misha 根据
List的“未排序”程度,排序可能会更快,但无论哪种情况,(最坏的情况),您都必须访问List中的每个元素,当然,如果订单很重要并且您不想修改它,那也可以;)