Java 對映 自定義排序
需求:按日期做一統計,使用日期作為鍵值, 發現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 ] }}
相關文章
- Java 列表元素自定義排序Java排序
- [非專業翻譯] Mapster - 自定義對映
- JAVA Comparator 自定義排序 原始碼分析Java排序原始碼
- 1122. 陣列的相對排序(計數排序 / 自定義排序)陣列排序
- Java中使用lambda表示式自定義排序Java排序
- Python自定義排序Python排序
- MySQL自定義排序MySql排序
- [非專業翻譯] Mapster - 自定義對映邏輯
- SpringBoot JPA查詢對映到自定義實體類Spring Boot
- js:陣列自定義排序JS陣列排序
- PAT乙級——1092(陣列排序 自定義sort)Java實現陣列排序Java
- Hadoop自定義輸出排序方式Hadoop排序
- Python實用技法第13篇:對自定義類物件排序:attrgetterPython物件排序
- Javascript陣列排序sort方法和自定義排序方法JavaScript陣列排序
- mysql自定義排序順序語句MySql排序
- spark:自定義分割槽,自定義排序,spark與jdbc,廣播變數等Spark排序JDBC變數
- 自定義JAVA註解Java
- Java自定義異常Java
- 織夢dedecms自定義文章排序weight用法排序
- java物件關係對映ROMJava物件
- java排序方式對比Java排序
- 使用Guava的ComparisonChain實現自定義的排序GuavaAI排序
- java自定義序列化Java
- Java之自定義異常Java
- C# 泛型集合的自定義型別排序C#泛型型別排序
- map自定義排序,根據鍵或者值排隊排序
- java中如何自定義註解Java
- java自定義異常例項1Java
- Java實體對映工具MapStruct詳解JavaStruct
- 對映
- java 自定義表單設計方案Java
- Java 異常(二) 自定義異常Java
- Java實體對映工具MapStruct使用詳解JavaStruct
- 多重對映
- MyBatis(四) 對映器配置(自動對映、resultMap手動對映、引數傳遞)MyBatis
- 從java內建類和自定義類比較Comparable介面和Comparator介面實現排序的不同Java排序
- app直播原始碼,java自定義註解APP原始碼Java
- Java 自定義註解及使用場景Java