Spec-Zone.ru › Kotlin 1.4

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

Spec-Zone.ru

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