Kotlin linkedMapOf filterKeys

Kotlin linkedMapOf filterKeys

Kotlin 复制代码
fun main(args: Array<String>) {
    val lhm = linkedMapOf<String, Any>(
        Pair("name", "phil"), //因为key相同都为 name,被后面的覆盖。
        Pair("year", 2024),
        Pair("name", "fly"),
        Pair("FLOAT", 20.24f)
    )

    println(lhm)

    val map = lhm.filterKeys {
        it == "name"
    }

    println("keys=${map.keys}")
    println("values=${map.values}")

    println("entries=${map.entries}")
}

{name=fly, year=2024, FLOAT=20.24}

keys=[name]

values=[fly]

entries=[name=fly]

LinkedHashMap实现LRU缓存cache机制,Kotlin_kotlin linkedhashmap-CSDN博客文章浏览阅读953次。* * 基于Java LinkedList,实现Android大数据缓存策略 * 作者:Zhang Phil * 原文出处:http://blog.csdn.net/zhangphil * * 实现原理:原理的模型认为:在LinkedList的头部元素是最旧的缓存数据,在L_android大数据缓存。一句话概括的说:两者最大的不同就是,HashMap不保证put进去的数据的顺序;例如,假如在HashMap中依次、顺序添加元素:1,2,3,4,5,在遍历HashMap时输出的顺。_kotlin linkedhashmaphttps://blog.csdn.net/zhangphil/article/details/132604797

相关推荐
爱学啊9 小时前
3.Android Compose 基础系列:在 Kotlin 中创建和使用函数
kotlin·compose·android compose开发基础
低调小一11 小时前
LRU缓存科普与实现(Kotlin 与 Swift)
开发语言·缓存·kotlin
雨白11 小时前
深入理解协程的运作机制 —— 调度、挂起与性能
android·kotlin
xqlily12 小时前
Kotlin:现代编程语言的革新者
android·开发语言·kotlin
消失的旧时光-194313 小时前
人脸跟随 ( Channel 实现(缓存5条数据 + 2度过滤 + 平滑移动))
android·java·开发语言·kotlin
消失的旧时光-19431 天前
Android回退按钮处理方法总结
android·开发语言·kotlin
VIjolie2 天前
协程CoroutineContext理解
kotlin
alexhilton2 天前
突破速度障碍:非阻塞启动画面如何将Android 应用启动时间缩短90%
android·kotlin·android jetpack
前行的小黑炭2 天前
Android Compose :初步了解一下生命周期,对比原生android
android·kotlin·app
消失的旧时光-19433 天前
Kotlin when 用法完整分享
android·开发语言·kotlin