sorted Map Of
Начиная с Kotlin: 1.0
fun <K : Comparable<K>, V> sortedMapOf(vararg pairs: Pair<K, V>): SortedMap<K, V>
Возвращает новую SortedMap с указанным содержимым, заданным в виде списка пар, где первое значение — ключ, а второе — значение.
Полученная SortedMap определяет равенство и порядок ключей в соответствии с их естественным порядком сортировки.
Примеры
import kotlin.test.*
import java.util.*
fun main() {
//sampleStart
val map = sortedMapOf(Pair("c", 3), Pair("b", 2), Pair("d", 1))
println(map.keys) // [b, c, d]
println(map.values) // [2, 3, 1]
//sampleEnd
}
fun <K, V> sortedMapOf(comparator: Comparator<in K>, vararg pairs: Pair<K, V>): SortedMap<K, V>
Возвращает новую SortedMap с указанным содержимым, заданным в виде списка пар, где первое значение — ключ, а второе — значение.
Полученная SortedMap определяет равенство и порядок ключей в соответствии с порядком сортировки, заданным указанным компаратором.
Примеры
import kotlin.test.*
import java.util.*
fun main() {
//sampleStart
val map = sortedMapOf(compareBy<String> { it.length }.thenBy { it }, Pair("abc", 1), Pair("c", 3), Pair("bd", 4), Pair("bc", 2))
println(map.keys) // [c, bc, bd, abc]
println(map.values) // [3, 2, 4, 1]
//sampleEnd
}
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/sorted-map-of.html