需求:按日期做一统计,使用日期作为键值, 发现hashmap, hashtable的排序都是无序的, 而treemap可以在构造参数中传入Comparator,故将Map的实现类换成Treemap,并传入自定义的实现类 Comparator
new Comparator<String>(){
@Override
public int compare(String d1, String d2) {
try {
Date date1 = sdf.parse(d1);
Date date2 = sdf.parse(d2);
return date1.compareTo(date2);
} catch (Exception e) {
e.printStackTrace();
}
return 0;
}
}
结果
{ "series": [ "2018-04-01", "2018-04-02", "2018-04-03" ], "datas": { "yys": [ 0, 0, 1 ], "wys": [ 1, 0, 0 ] }}