配列をソートする
シンプルなソート
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番目の要素の昇順で表示されます