[Kotlin]sortBy()でMutableList(ミュータブルリスト)を昇順にソートするには?

Kotlin

どうも、ちょげ(@chogetarou)です。

sortBy()でMutableList(ミュータブルリスト)を昇順に並び替える方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

sortBy()でMutableList(ミュータブルリスト)を昇順にソートするには、クロージャーを使います。

まず、MutableListからsortBy{}を呼び出します。

そして、sortBy{}のクロージャー内に、比較する値を指定します。

//list=対象のMutableList, {}内に並び替える際、比較する値を指定
list.sortBy { it }

上記のsortBy{}は、呼び出したMutableList(ミュータブルリスト)を比較する値で昇順に並び替えます。

sortBy{}のクロージャー内では、MutableListの要素を「it」で取得します。

スポンサーリンク

使用例

fun main() {
    val numbers = mutableListOf(5, 2, 4, 3, 1)
    
    numbers.sortBy { it }
    
    println(numbers)
}
出力:
[1, 2, 3, 4, 5]

コメント

タイトルとURLをコピーしました