found_games.sortBy { it.rating }
저는 found_games
의 요소 중 rating
이라는 것을,
내림차순으로 정렬해야하는데 오름차순으로 정렬이 됩니다.
sortedBy
가 있어서 해당 부분 사용했지만 → ❌sortBy
: 원본 리스트를 직접 정렬 list.sortBy { it }
sortedBy
: 정렬 후 새롭게 반환 (원본 그대로) val newList = list.sortBy { it }
found_games.sortBy { -it.rating }
fun main() {
var numbers = arrayOf(1,7,4,101,50,23,52)
for (n in numbers)
print("${n} ")
println()
// 1 7 4 101 50 23 52
numbers.sortBy { it }
for (n in numbers)
print("${n} ")
println()
// 1 4 7 23 50 52 101
numbers.sortBy { -it }
for (n in numbers)
print("${n} ")
println()
// 101 52 50 23 7 4 1
}
개념을 확실히 알고 사용하자!🎆