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

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

我的哈希地图:

Map m = new HashMap();

使用TreeMap而不是HashMap 。 由于Date已经实现了Comparable ,它将在插入时自动排序。

 Map m = new TreeMap(); 

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

 Map sortedMap = new TreeMap(m); 

也可以看看:

  • Java教程 – 地图实现
  • Java教程 – 对象排序

使用TreeMap而不是HashMap来存储数据,它将自动排序。