dis*_*ard 0 java treemap kotlin
为什么 Kotlin 中没有 TreeMap ?我知道我们可以使用 java utils 来使用 TreeMap,但这可能不是真正的原因。我们可以使用 HashMap 实现同样的目的吗?
TreeMap 与 HashMap 不同,因为它在迭代元素时具有特定的顺序。其中的项目将根据其自然顺序或根据其构建的任何比较器进行排序。如果迭代 HashMap,元素的顺序基本上是随机的。在Java中TreeMap是一种特定类型的SortedMap。
KotlinMap有一个toSortedMap函数可以为您提供地图的排序版本。这应该像 TreeMap 一样,尽管我不知道它是否以相同的方式实现。请参阅此处的文档:https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/to-sorted-map.html
| 归档时间: |
|
| 查看次数: |
1529 次 |
| 最近记录: |