Я пытаюсь отсортировать этот HashMap на основе даты в ключах
Моя карта хэша:
Map<Date, ArrayList> m = new HashMap<Date, ArrayList>();
Используйте TreeMap вместо HashMap.Так как Date уже реализует Comparable, он будет автоматически отсортирован при вставке.
TreeMap
HashMap
Date
Comparable
Map<Date, ArrayList> m = new TreeMap<Date, ArrayList>();
В качестве альтернативы, если у вас уже есть HashMap ихотите создать TreeMap на его основе, передать его конструктору:
Map<Date, ArrayList> sortedMap = new TreeMap<Date, ArrayList>(m);
Используйте TreeMap вместо HashMap для хранения данных , они будут отсортированы автоматически.