У нас огромный список, который обновляется ежедневно.
Мы получаем ежедневные файлы несколько раз в день с одинаковыми именами, и каждый файл имеет разные временные метки (формат может быть любым, но включает в себя дд, мм, гг, час, минуты, секунды), например:
ABC_2013-07-25T00:00:00
BBC_2013-07-25T01:00:00
ABC_2013-07-25T02:00:00
BBC_2013-07-25T02:00:00
ABC_2013-07-26T00:00:00
BBC_2013-07-26T01:00:00
BBC_2013-07-26T02:00:00
and so on.....
Я хочу использовать коллекции Java и хочу получать файл с последней отметкой времени для каждого дня, например
For 31st latest one are
ABC_2013-07-25T02:00:00
BBC_2013-07-25T02:00:00
For 1st latest one files are
ABC_2013-07-26T00:00:00
BBC_2013-07-26T02:00:00
Как мы можем легко добиться этого с помощью коллекций Java?
Идея приходитИмеется в виду использование Collections.sort (), сравнение и поиск max, но есть ли прямой путь в коллекциях Java для достижения этого, когда мы не требуем ручного сравнения?