背景
不同版本Android計(jì)算的HashCode會(huì)存在差異太颤,需要對(duì)一個(gè)Map進(jìn)行字典排序苞俘,Map中的key為String。
map.put("abc", value)
map.put("bb", value)
map.put("姓名", value)
map.put("年齡", value)
https://discuss.kotlinlang.org/t/inline-comparator-for-tosortedmap/5404
https://stackoverflow.com/questions/45375988/how-to-sort-linkedhashmap-by-values-in-kotlin
實(shí)踐證明龄章,toSortedMap無效吃谣,sortedBy也無效,復(fù)寫Comparator的方法對(duì)List有效做裙,不適用Map
最后使用的
mapToSort = mapToSort.entries.sortedBy { it.value.size }.associateBy({ it.key }, { it.value })