kotlin中map对value进行排序
生活随笔
收集整理的這篇文章主要介紹了
kotlin中map对value进行排序
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
kotlin中對(duì)HashMap的排序和java中有些不同
java
重寫Comparator
Map<String, String> map = new HashMap<String, String>();map.put("c", "ccccc");map.put("a", "aaaaa");map.put("b", "bbbbb");map.put("d", "ddddd");List<Map.Entry<String,String>> list = new ArrayList<Map.Entry<String,String>>(map.entrySet());Collections.sort(list,new Comparator<Map.Entry<String,String>>() {//升序排序public int compare(Entry<String, String> o1,Entry<String, String> o2) {return o1.getValue().compareTo(o2.getValue());}});kotlin
val scopeMap = HashMap<String,Int>()scopeMap["c"] = 72scopeMap["a"] = 85scopeMap["b"] = 80scopeMap["d"] = 70 //正序 val mapSort = scopeMap.entries.sortedBy { it.value }.associateBy ({ it.key }, { it.value } ) //倒敘 val mapDescSort = scopeMap.entries.sortedByDescending { it.value }.associateBy ({ it.key }, { it.value } )總結(jié)
以上是生活随笔為你收集整理的kotlin中map对value进行排序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【电源专题】线性稳压器(LDO)简介
- 下一篇: [转]阮杰:从散户到身价过亿的私募掌门人