这次遇到一个在map中放入以时间date类型为key的数据。
将其转换为treeMap类型后默认将按照key升序的格式排列,但是期望的事降序进行排序。因此就需要重写排序的规则。如下
Map<Date, Object> dateMap = new TreeMap<Date, Object>(new Comparator<Date>() {
@Override
public int compare(Date o1, Date o2) {
if(o1.before(o2)){
return 1;
}
return -1;
}
});