どうも、ちょげ(@chogetarou)です。
sortedBy()でMutableList(ミュータブルリスト)を昇順に並び替える方法を紹介します。
方法

sortedBy()でMutableList(ミュータブルリスト)を昇順にソートするには、クロージャーを使います。
まず、MutableListからsortedBy{}を呼び出します。
そして、sortedBy{}のクロージャー内に、比較する値を指定します。
//list=対象のMutableList, {}内に並び替える際、比較する値を指定
val result: List<T> = list.sortedBy { it }
上記のsortedBy{}は、呼び出したMutableList(ミュータブルリスト)を比較する値で昇順に並び替えたListを生成します。
使用例
fun main() {
val list = mutableListOf("DEF", "A", "GHIJ","BC")
val result: List<String> = list.sortedBy { it.length }
println(result)
}
出力:
[A, BC, DEF, GHIJ]
コメント