- 1
- 2
- 3
- 4
- 5
public static Date getMinDate(List<Date> dates) {
Preconditions.checkArgument(dates != null && !dates.isEmpty(), "Dates list must be not null and not empty");
dates.sort(Comparator.naturalOrder());
return dates.get(0);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
public static Date getMinDate(List<Date> dates) {
Preconditions.checkArgument(dates != null && !dates.isEmpty(), "Dates list must be not null and not empty");
dates.sort(Comparator.naturalOrder());
return dates.get(0);
}
ну а че
.stream()
.max((s1, s2) -> ...)
.orElse(null);
что-то мне думается, что sorted() будет то же самое, что и первый вариант
Мы за новый мир.
Щорс идёт под знаменем –—
Красный командир.
И луна взошла,
Что же ты, бядюга,
Ночью не пришла?
Не пришла ты ночью,
Не явилась днем.
Думаешь, мы дрочим?
Нет! Других ебём!
Ну я писал, например, на питоне на полном серьёзе вот такое: и сейчас бы написал, если скорость не так важна.