public class MaxDateTest { public static void main(String[] args) { List<Date> dates = Lists.newArrayList(); dates.add(new DateTime().withDayOfMonth(1).toDate()); dates.add(new DateTime().withDayOfMonth(2).toDate()); dates.add(new DateTime().withDayOfMonth(3).toDate()); Date minDate = Collections.min(dates); Date maxDate = Collections.max(dates); System.out.println(minDate); System.out.println(maxDate); } } Date max = Collections.max(dateList) 输出: Thu Aug 01 20:40:45 CST 2019 Sat Aug 03 20:40:45 CST 2019