如何根据日期对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来存储数据,它将自动排序。