Это может быть возможный дубликат вопроса, но он все еще задает.
У меня есть список дат (даты не отсортированы)
1/5 / 2012,1 / 10/ 2012, 01.01.2012, 1/7/2012 (ММ / дд / гггг) (только дата без отметки времени)
Сначала я отсортировал все даты, используя коллекции ref
Collections.sort(listOfDates);
Теперь listOfDates Содержит даты в порядке. 1/1/2012, 1/5/2012, 1/7/2012, 1/10/2012
Как я могу получить все пропущенные даты из отсортированного списка?
пропущенные даты - 1/2/2012 1/3/2012 1/4/2012 1/6/2012 1/8/2012 1/9/2012
У меня есть пример программы, но нетуверен, как заставить его работать с вышеуказанным требованием
Образец алгоритма, взятый из этого вопроса
if (listOfDates!=null && !listOfDates.isEmpty()) {
Date firstDate = listOfDates.get(0) //contains the start date
Date lastDate = listOfDates.get(listOfDates.size()-1); //contains end date
}