경험의 기록

// 값이 작은 순 ( 오름차순 )
    map = map.toList().sortedBy { it.second }.toMap() as MutableMap
    
    // 값이 큰 순 ( 내림차순 )
    map = map.toList().sortedByDescending { it.second }.toMap() as MutableMap

코틀린에서 map을 사용할때 value 기준으로 정렬하고 싶다면

toList로 리스트 변경 후 리스트의 sortedBy 함수를 사용하여 두번째 기준점을 이용하여 정렬하고, 다시 맵으로 변경해주면 된다.

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading