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

相关推荐
小书房4 小时前
Kotlin的内联函数
java·开发语言·kotlin·inline·内联函数
zhangphil6 小时前
Android Page3与Flow分页查媒体数据库展示宫格图片列表,Kotlin
android·kotlin
胡致和1 天前
配置变更后,弹窗为什么飞到了最左边?
kotlin
zhangphil1 天前
Android Page 3 Flow读sql数据库媒体文件,Kotlin
android·kotlin
小书房1 天前
Kotlin使用体验及理解1
android·开发语言·kotlin
Kapaseker1 天前
我想让同事知道我很懂 Compose 怎么办?
android·kotlin
jinanwuhuaguo2 天前
OpenClaw工程解剖——RAG、向量织构与“记忆宫殿”的索引拓扑学(第十三篇)
android·开发语言·人工智能·kotlin·拓扑学·openclaw
jinanwuhuaguo2 天前
OpenClaw协议霸权——从 MCP 标准到意图封建化的政治经济学(第十八篇)
android·人工智能·kotlin·拓扑学·openclaw
zhangphil2 天前
Android sql查媒体数据封装room Dao构造AndroidViewModel,RecyclerView宫格展示,Kotlin
android·kotlin
jinanwuhuaguo2 天前
反熵共同体——OpenClaw的宇宙热力学本体论(第十七篇)
大数据·人工智能·安全·架构·kotlin·openclaw