Spec-Zone.ru › Kotlin 1.7

sortedBy

kotlin-stdlib / kotlin.sequences / sortedBy
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
inline fun <T, R : Comparable<R>> Sequence<T>.sortedBy(
    crossinline selector: (T) -> R?
): Sequence<T>

Возвращает последовательность, которая выдает элементы этой последовательности, отсортированные по естественному порядку сортировки значения, возвращаемого указанной функцией выборщика.

Сортировка является стабильной. Это означает, что равные элементы сохраняют свой порядок друг относительно друга после сортировки.

Операция является промежуточной и состоятельной.

import kotlin.test.*

fun main(args: Array<String>) {
//sampleStart
val list = listOf("aaa", "cc", "bbbb")
val sorted = list.sortedBy { it.length }

println(list) // [aaa, cc, bbbb]
println(sorted) // [cc, aaa, bbbb]
//sampleEnd
}

© 2010–2022 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.sequences/sorted-by.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API