sortDescending

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
fun <T : Comparable<T>> Array<out T>.sortDescending()

Sorts elements in the array in-place descending according to their natural sort order.

The sort is stable. It means that equal elements preserve their order relative to each other after sorting.

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
fun ByteArray.sortDescending()
fun ShortArray.sortDescending()
fun IntArray.sortDescending()
fun LongArray.sortDescending()
fun FloatArray.sortDescending()
fun DoubleArray.sortDescending()
fun CharArray.sortDescending()
@ExperimentalUnsignedTypes fun UIntArray.sortDescending()
@ExperimentalUnsignedTypes fun ULongArray.sortDescending()
@ExperimentalUnsignedTypes fun UByteArray.sortDescending()
@ExperimentalUnsignedTypes fun UShortArray.sortDescending()

Sorts elements in the array in-place descending according to their natural sort order.

Platform and version requirements: JVM (1.4), JS (1.4), Native (1.4)
fun <T : Comparable<T>> Array<out T>.sortDescending(
    fromIndex: Int, 
    toIndex: Int)

Sorts elements of the array in the specified range in-place. The elements are sorted descending according to their natural sort order.

The sort is stable. It means that equal elements preserve their order relative to each other after sorting.

Parameters

fromIndex - the start of the range (inclusive) to sort.

toIndex - the end of the range (exclusive) to sort.

Exceptions

IndexOutOfBoundsException - if fromIndex is less than zero or toIndex is greater than the size of this array.

IllegalArgumentException - if fromIndex is greater than toIndex.

Platform and version requirements: JVM (1.4), JS (1.4), Native (1.4)
fun ByteArray.sortDescending(fromIndex: Int, toIndex: Int)
fun ShortArray.sortDescending(fromIndex: Int, toIndex: Int)
fun IntArray.sortDescending(fromIndex: Int, toIndex: Int)
fun LongArray.sortDescending(fromIndex: Int, toIndex: Int)
fun FloatArray.sortDescending(fromIndex: Int, toIndex: Int)
fun DoubleArray.sortDescending(fromIndex: Int, toIndex: Int)
fun CharArray.sortDescending(fromIndex: Int, toIndex: Int)
@ExperimentalUnsignedTypes fun UIntArray.sortDescending(
    fromIndex: Int, 
    toIndex: Int)
@ExperimentalUnsignedTypes fun ULongArray.sortDescending(
    fromIndex: Int, 
    toIndex: Int)
@ExperimentalUnsignedTypes fun UByteArray.sortDescending(
    fromIndex: Int, 
    toIndex: Int)
@ExperimentalUnsignedTypes fun UShortArray.sortDescending(
    fromIndex: Int, 
    toIndex: Int)

Sorts elements of the array in the specified range in-place. The elements are sorted descending according to their natural sort order.

Parameters

fromIndex - the start of the range (inclusive) to sort.

toIndex - the end of the range (exclusive) to sort.

Exceptions

IndexOutOfBoundsException - if fromIndex is less than zero or toIndex is greater than the size of this array.

IllegalArgumentException - if fromIndex is greater than toIndex.

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
fun <T : Comparable<T>> MutableList<T>.sortDescending()

Sorts elements in the list in-place descending according to their natural sort order.

The sort is stable. It means that equal elements preserve their order relative to each other after sorting.

© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/sort-descending.html