【发布时间】:2022-07-22 23:11:59
【问题描述】:
我想创建一个带有复合键的排序映射。如果不需要排序,我会使用
val myMap = mapOf(
Pair(1,"a") to "A",
Pair(2,"a") to "AA",
Pair(1,"b") to "B"
)
但它必须是一个排序的地图,这是行不通的:
val myMap = sortedMapOf(
Pair(1,"a") to "A",
Pair(2,"a") to "AA",
Pair(1,"b") to "B"
)
使用自定义比较器创建排序地图最惯用的方法是什么?我希望它先按对的第一个元素进行比较,然后按第二个元素进行比较。
【问题讨论】:
标签: kotlin