Spec-Zone.ru › Kotlin 2

sortedMapOf

kotlin-stdlib/kotlin.collections/sortedMapOf

Начиная с 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

Spec-Zone.ru

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