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排序
- EF:自定義Oracle的對映型別Oracle型別
- [非專業翻譯] Mapster - 自定義對映
- JAVA Comparator 自定義排序 原始碼分析Java排序原始碼
- Java中使用lambda表示式自定義排序Java排序
- MySQL自定義排序MySql排序
- SQL自定義排序SQL排序
- HIBERNATE的自定義型別主鍵的對映??型別
- [非專業翻譯] Mapster - 自定義對映邏輯
- Python自定義排序Python排序
- 1122. 陣列的相對排序(計數排序 / 自定義排序)陣列排序
- SpringBoot JPA查詢對映到自定義實體類Spring Boot
- iOS中對NSArray中自定義的物件進行排序iOS物件排序
- js:陣列自定義排序JS陣列排序
- NDK java的對映Java
- Javascript陣列排序sort方法和自定義排序方法JavaScript陣列排序
- mysql自定義排序順序語句MySql排序
- Hadoop自定義輸出排序方式Hadoop排序
- Python實用技法第13篇:對自定義類物件排序:attrgetterPython物件排序
- spark:自定義分割槽,自定義排序,spark與jdbc,廣播變數等Spark排序JDBC變數
- PAT乙級——1092(陣列排序 自定義sort)Java實現陣列排序Java
- 自定義JAVA註解Java
- Java自定義異常Java
- java 自定義註解Java
- Java 自定義註解Java
- java自定義標籤Java
- java物件關係對映ROMJava物件
- java排序方式對比Java排序
- 織夢dedecms自定義文章排序weight用法排序
- Elasticsearch實現自定義排序外掛(轉載)Elasticsearch排序
- DOClever 4.2.0 版本釋出,支援介面自定義排序排序
- MapReduce程式設計例項之自定義排序程式設計排序
- Java之自定義異常Java
- java自定義序列化Java
- 【轉】 java自定義註解Java
- java 自定義監聽事件Java事件
- MongoDB、Java與物件關係對映MongoDBJava物件
- MongoDB、Java和物件關係對映MongoDBJava物件