[Android/Kotlin] sortWith vs sortedWith: 차이와 사용법
코틀린에서는 리스트를 정렬할 때 sortWith와 sortedWith를 자주 사용합니다. 둘은 비슷하게 보이지만, 실제 사용 목적과 동작 방식에서 중요한 차이가 있습니다. 이 글에서는 두 함수의 차이점과 사용 방법에 대해서 정리 해 두겠습니다.1. sortWith원본 리스트를 변경하는 함수입니다.MutableList에서만 사용할 수 있습니다.반환값이 없으며, 리스트 자체를 정렬합니다.사용 예제val mutableList = mutableListOf(3, 1, 4, 1, 5, 9)mutableList.sortWith(compareBy { it }) // 오름차순 정렬println(mutableList) // 출력: [1, 1, 3, 4, 5, 9] compareBy는 정렬 기준을 지정하는 람다를 받아서 처..
2025. 1. 2.