[kotlin] 배열을 정렬하는 방법은?
- Arrays.sort() 함수 사용:
val array = arrayOf(4, 2, 7, 1, 9) Arrays.sort(array)
이 코드는
array
배열을 오름차순으로 정렬합니다. 원하는 결과를 얻으려면import java.util.Arrays
를 상단에 추가해야 합니다. - sorted() 확장 함수 사용:
val array = arrayOf(4, 2, 7, 1, 9) val sortedArray = array.sorted()
이 코드는
array
배열을 오름차순으로 정렬한 새로운 배열sortedArray
를 반환합니다. 원래 배열은 변경되지 않습니다. - sortedArray() 함수 사용:
val array = arrayOf(4, 2, 7, 1, 9) val sortedArray = array.sortedArray()
이 코드도
array
배열을 오름차순으로 정렬한 새로운 배열sortedArray
를 반환합니다. 원래 배열은 변경되지 않습니다. - sort() 함수 사용 (MutableList 사용시):
val mutableList = mutableListOf(4, 2, 7, 1, 9) mutableList.sort()
위 코드는
mutableList
를 오름차순으로 정렬합니다. 원하는 결과를 얻으려면import java.util.*
를 상단에 추가해야 합니다. - sorted() 확장 함수 사용 (MutableList 사용시):
val mutableList = mutableListOf(4, 2, 7, 1, 9) val sortedList = mutableList.sorted()
이 코드는
mutableList
를 오름차순으로 정렬한 새로운 리스트sortedList
를 반환합니다. 원래 리스트는 변경되지 않습니다.
Kotlin에서 배열을 정렬하는 방법은 다양하지만, 주로 위의 방법들을 사용합니다. 필요에 따라 오름차순이 아닌 내림차순으로 정렬할 수도 있습니다.