Kotlin sort map :TreeMap

Kotlin sort map :TreeMap

Kotlin 复制代码
import java.util.TreeMap

fun main() {
    var map = TreeMap<String, String>()
    map["d"] = "dd"
    map["c"] = "cc"
    map["b"] = "bb"
    map["a"] = "aa"

    println(map.descendingMap())
    println(map)
    println("-")

    //Returns the first (lowest) key currently in this map
    println(map.firstKey())

    //Returns the last (highest) key currently in this map
    println(map.lastKey())

    println("--")

    //返回小于或等于给定键的最大键,如果没有这样的键,则null
    println(map.floorKey("k"))

    println("---")

    //返回大于或等于给定键的最小键,如果没有这样的键,则null
    println(map.ceilingKey("k"))

    println("----")
    println(map.ceilingKey("c"))
}

{d=dd, c=cc, b=bb, a=aa}

{a=aa, b=bb, c=cc, d=dd}

a

d

--

d


null


c

Java反射类private私有变量Map并赋值_zhangphil的博客-CSDN博客Java反射改变Android属性在某些情况下,Android体系里面的某些对象没有对外提供针对某个属性或者类,方法公开的get或者set方法,但是项目需要对这些需要修改和调整。就需要使用Java的反射机制修改Android的属性。Java反射类Class,反射方法Method以及反射变量Fieldimport com.orhanobut.logger.Logger;Java反射类Class,反射方法Method以及反射变量Field_zhangphil的博客-CSDN博客。https://blog.csdn.net/zhangphil/article/details/131935002

Java的HashMap与LinkedHashMap异同_zhangphil的博客-CSDN博客一句话概括的说:两者最大的不同就是,HashMap不保证put进去的数据的顺序;而LinkedHashMap则保证put进去的数据的顺序。换句话也就是说,HashMap添加进去的数据顺序和遍历时的数据顺序不一定;而LinkedHashMap则保证添加时数据顺序是什么,遍历时数据顺序是什么。例如,假如在HashMap中依次、顺序添加元素:1,2,3,4,5,在遍历HashMap时输出的顺https://blog.csdn.net/zhangphil/article/details/44115629Java entrySet之Map.Entry_zhangphil的博客-CSDN博客Java的HashMap是<K,V>键值对结构存储数据。Java在遍历HashMap时候,有时候开发者可能不需要关心Key键或者开发者根本就不知道Key键是什么,就想获取value值或对value值做修改。那就可以使用Java的Map.Entry实现。假设现在一个HashMap里面存放了三对值:<123,1> , <456,2> , <789,3...https://blog.csdn.net/zhangphil/article/details/85008839Android官方DataBinding(五):ObservableMap,ObservableArrayMap_zhangphil的博客-CSDN博客Android官方DataBinding(五):ObservableMap,ObservableArrayMap写一个简单的例子说明ObservableMap,ObservableArrayMap用法。建立一个User.java的数据模型:package zhangphil.test;import android.databinding.BaseObservable;import andro_observablearraymaphttps://blog.csdn.net/zhangphil/article/details/77448933

相关推荐
android_cai_niao13 小时前
kotlin魔法runCatching
kotlin·result·runcatching
马 孔 多 在下雨13 小时前
Kotlin协程进阶王炸之作-Kotlin的协程到底是什么
android·开发语言·kotlin
冬奇Lab13 小时前
【Kotlin系列15】多平台开发实战:一次编写,多端运行
android·开发语言·kotlin
小章UPUP14 小时前
KMP、CMP、Kotlin 与 React Native 的详细对比
开发语言·react native·kotlin
冬奇Lab19 小时前
【Kotlin系列16】性能优化:内联、内存与字节码分析
开发语言·性能优化·kotlin
HeDongDong-19 小时前
详解Kotlin的各种类(使用场景导向)
android·开发语言·kotlin
android_cai_niao19 小时前
kotlin中好用的集合扩展函数
kotlin·集合
Fate_I_C1 天前
Android Jetpack 是什么
kotlin·android jetpack
灵感菇_2 天前
全面解析 Retrofit 网络框架
android·kotlin·网络请求·retrofit
zhangphil2 天前
Kotlin高阶函数及函数作为参数传递
kotlin