naturalOrder
Returns a comparator that compares Comparable objects in natural order.
fun <T : Comparable<T>> naturalOrder(): Comparator<T>(source)
import kotlin.comparisons.naturalOrder
fun main() {
// Example 1: Sorting a list of integers
val numbers = listOf(3, 1, 4, 1, 5, 9, 2, 6, 5)
val numberComparator = naturalOrder<Int>()
val sortedNumbers = numbers.sortedWith(numberComparator)
println(sortedNumbers) // Output: [1, 1, 2, 3, 4, 5, 5, 6, 9]
// Example 2: Sorting a list of strings
val words = listOf("banana", "apple", "orange", "mango")
val stringComparator = naturalOrder<String>()
val sortedWords = words.sortedWith(stringComparator)
println(sortedWords) // Output: [apple, banana, mango, orange]
}