코틀린(kotlin) sortedWith 정렬 람다식 예제
2019. 12. 15.
코틀린 List 변수의 sortedWith 함수의 람다식 코드를 실행해보자. fun main(args: Array) { var list = listOf(2,9,6,1,7,4,3) list = list.sortedWith(Comparator{ a, b -> when { a > b -> 1 a -1 else -> 0 } }) println(list) } Comparator에 대한 사용 방법이 핵심. 함수에 전달되는 두 변수의 비교에 따라 1, -1, 0을 반환하게 되고 sortedWith 함수에서는 그에 맞춰서 List에 들어있는 값들을 정렬시켜준다. 따라서 [2, 9, 6, 1, 7, 4, 3] 로 이루어진 List 변수에 위 코드를 수행하면 오름차순으로 정렬된 결과가 나오게 된다. fun m..