配列をソートする


シンプルなソート

val myList = listOf(3, 1, 2, 4, 5)
val sortedList = myList.sorted()

println(sortedList) // [1, 2, 3, 4, 5]とソートされて表示されます

ソートの基準を指定する

ペアの配列をペアの二番目の要素を基準にソートしたいときはsortedByとラムダ式の組み合わせが使用できます

val myList = listOf(
    Pair(1, 100),
    Pair(2, 50),
    Pair(3, 10)
)

val sortedList = myList.sortedBy { it.second }

println(sortedList) // [(3, 10), (2, 50), (1, 100)]とペアの2番目の要素の昇順で表示されます