У меня есть следующая функция, которая должна возвращать карту дат в long, чтобы вы перебирали записи в обратном хронологическом порядке.
counts
- это LinkedHashMap
, поэтому записи хранятся впорядок их вставки (в данном случае хронологический):
public Map<Date, Long> getCountsChronological() {
Map<Date, Long> chronologicalMap =
new TreeMap<Date, Long>(Collections.reverseOrder());
chronologicalMap.putAll(counts);
return chronologicalMap;
}
Эта функция не работает, хотя в теории кажется, что она должна.Когда я перебираю карту, которую она возвращает, я все еще получаю записи в хронологическом порядке.