In this tutorial, you shall learn how to sort an array of integers in Kotlin, using Array.sort() method, with examples.
Kotlin – Sort Array of Integers
To sort an Array of Integers in Kotlin, use Array.sort() method. sort() method sorts the calling array in-place in ascending order. To sort Integer Array in descending order, call sortDescending() method on this Array.
Syntax
The syntax to call sort() method on Array arr
is
arr.sort()
The syntax to call sortDescending() method on Array arr
is
arr.sortDescending()
Examples
Sort in Ascending Order
In the following example, we take an array of integers, and sort them in ascending order in-place using sort() method.
Main.kt
fun main(args: Array<String>) {
val arr = arrayOf(2, 4, 1, 3, 6, 5)
arr.sort()
for (x in arr) print("$x ")
}
Output
1 2 3 4 5 6
Sort in Descending Order
In the following example, we take an array of integers, and sort them in descending order in-place using sortDescending() method.
Main.kt
fun main(args: Array<String>) {
val arr = arrayOf(2, 4, 1, 3, 6, 5)
arr.sortDescending()
for (x in arr) print("$x ")
}
Output
6 5 4 3 2 1
Conclusion
In this Kotlin Tutorial, we learned how to sort an Integer Array in ascending or descending order using sort() or sortDescending() methods respectively, with examples.