kotlin ComparatorでmutableMapの要素を降順でソートする

環境
Windows10 Home 64bit
Java 19.0.1
Kotlin 1.7.20-release-201

構文
Comparator { a, b -> b – a }
Comparator関数を使ってmutableMapの要素を降順します。

使用例

fun main() {
   

    val m = mapOf( 3 to "au", 2 to "bte", 5 to "chin", 1 to "come")    

    println( m.toSortedMap(Comparator { k, n -> n - k }) )
}

実行結果
{5=chin, 3=au, 2=bte, 1=come}

Kotlin

Posted by arkgame