如何根据日期对HashMap进行排序?

Ame*_*mer 8 java sorting hashmap date-sorting

我试图根据键中的日期对这个HashMap进行排序

我的哈希地图:

Map<Date, ArrayList> m = new HashMap<Date, ArrayList>();

Bal*_*usC 31

用a TreeMap代替HashMap.如Date已实现Comparable,它将在插入时自动排序.

Map<Date, ArrayList> m = new TreeMap<Date, ArrayList>();
Run Code Online (Sandbox Code Playgroud)

或者,如果您有一个存在HashMap并想要TreeMap基于它创建一个,则将其传递给构造函数:

Map<Date, ArrayList> sortedMap = new TreeMap<Date, ArrayList>(m);
Run Code Online (Sandbox Code Playgroud)

也可以看看: