kotlin sortedByDescendingを使ってMutableListを降順にソートするサンプル

環境
Windows11 pro 64bit
java 19.0.1
kotlin 1.7.20-release-201

構文
// {}内に並び替える際、比較する値を指定
val result: List<T> = 対象のMutableList名.sortedByDescending { it.length }
MutableListからsortedByDescending{}を呼び出します。
呼び出したMutableList(ミュータブルリスト)を比較する値で降順に並び替たLIstを生成します。

使用例

fun main() {
    val lst = mutableListOf("ST", "U", "SKILL","GAME")

    //文字列の長さで降順にソート
    val res: List<String> = lst.sortedByDescending { it.length }
    
    println(res)
}

実行結果
[SKILL, GAME, ST, U]

Kotlin

Posted by arkgame