当前位置: 首页 > news >正文

做的好英文网站wordpress搭建软件下载

做的好英文网站,wordpress搭建软件下载,郑州市建网站,网站文章伪原创如何做在 Kotlin 中,Map 是一种键值对的集合数据结构,用于存储一组关联的键和值。Kotlin 标准库提供了 Map 接口和多种实现类,使得操作和处理键值对数据更加方便。下面详细描述 Kotlin 的 Map 的用法: 创建 Map Kotlin 提供了几种方式…

在 Kotlin 中,Map 是一种键值对的集合数据结构,用于存储一组关联的键和值。Kotlin 标准库提供了 Map 接口和多种实现类,使得操作和处理键值对数据更加方便。下面详细描述 Kotlin 的 Map 的用法:

创建 Map

Kotlin 提供了几种方式来创建 Map:

使用 mapOf() 函数创建具有指定内容的只读映射,并以成对的列表的形式给出,其中第一个值为键,第二个为值。

val map: Map<String, Int> = mapOf("one" to 1, "two" to 2, "three" to 3)

使用 mutableMapOf() 函数创建可变映射:

val mutableMap: MutableMap<String, String> = mutableMapOf("apple" to "red", "banana" to "yellow")

基本操作

获取值:

package com.zetcodefun main() {val items = mapOf("Lisa" to 12, "Tom" to 45, "Bob" to 33, "Lili" to 2)println(items["Tom"])println(items.getValue("Tom"))println(items.get("Tom"))println(items.getOrDefault("Tom", 0))println(items.getOrDefault("Tom", 0))val nOfPencils = items.getOrElse("Tom", { 0 })println(nOfPencils)
}

获取大小:

    val items = mapOf("Lisa" to 12, "Tom" to 45, "Bob" to 33, "Lili" to 2)println("${items.size},${items.count()}")

获取所有元素,键,值

    val items = mapOf("Lisa" to 12, "Tom" to 45, "Bob" to 33, "Lili" to 2)println("${items.entries},${items.keys},${items.values}")

判断是否包含键:

    val items = mapOf("Lisa" to 12, "Tom" to 45, "Bob" to 33, "Lili" to 2)println("Lisa" in items)

containsKey()检查映射是否包含密钥,containsValue()检查映射是否包含值

    val items = mapOf("Lisa" to 12, "Tom" to 45, "Bob" to 33, "Lili" to 2)println(items.containsKey("Lisa"))

可变映射特有操作

添加或修改键值对

    val items = mutableMapOf("Lisa" to 12, "Tom" to 45, "Bob" to 33, "Lili" to 2)items["Lisa"]=20items["Tab"]=34println(items.entries)

删除键值对

items.remove("apple")

清空map

items.clear()

Map遍历

    val items = mapOf("Lisa" to 12, "Tom" to 45, "Bob" to 33, "Lili" to 2)for ((k,v) in items){println("$k,$v")}items.forEach{(k,v)->println("$k,$v")}

Map 扩展函数

Kotlin 标准库提供了丰富的扩展函数来操作 Map,如 filterKeys、filterValues、mapValues、keys 等。

    val items = mapOf("Lisa" to 12, "Tom" to 45, "Bob" to 33, "Lili" to 2)val mappedMap = items.mapValues { it.value * 2  }println(mappedMap)val filtered = items.filterKeys { it == "Lisa" || it == "Tom" }println(filtered)val filtered2 = items.filterValues { it >= 70 }println(filtered2)val filtered3 = items.filter { it.key == "Bob" || it.value == 50 }

Map 的实现类:
Kotlin 提供了几种 Map 的实现类,其中最常用的是 HashMap 和 LinkedHashMap:

HashMap:无序的键值对集合,内部使用哈希表实现,适用于快速查找。
LinkedHashMap:有序的键值对集合,内部使用链表和哈希表实现,保持键的插入顺序。
可变 Map 和不可变 Map:
Kotlin 中的 Map 可以分为可变(MutableMap)和不可变(Map)两种类型。可变 Map 允许添加、删除和修改键值对,不可变 Map 则不能改变其内容。

val immutableMap: Map<String, Int> = mapOf("one" to 1, "two" to 2)
val mutableMap: MutableMap<String, String> = mutableMapOf("apple" to "red", "banana" to "yellow")

注意事项:
Map 中的键是唯一的,每个键关联一个值。
不同于列表或集合,Map 是一种具有键值对结构的数据类型。
Map 的性能取决于底层数据结构,如 HashMap 的查找效率较高。
总之,Kotlin 的 Map 是一种用于存储键值对的数据结构,提供了丰富的操作和处理功能。通过选择合适的实现类和了解常用操作,可以更高效地处理键值对数据。

http://www.yayakq.cn/news/304550/

相关文章:

  • 南京网站建设排名保定网站设计公司排名
  • wordpress做淘客网站徐州建设工程交易网站质量监督
  • vps如何搭建网站门户做网站
  • 微信第三方网站怎么做推荐几个安全没封的网站2021
  • 30天网站建设实录教程上传网站图片处理
  • 响应式网站文案宜春seo
  • 望城警务督察网站建设网站模版 之星
  • 网站空间 哪个速度快深圳好客站seo
  • 营销型网站建设方案书vi设计手册案例
  • 做导购网站 商品wordpress标签说明
  • 淘宝做促销的网站住房和城乡建设部的网站
  • 装门做特卖的网站网站后台这么做视频教程
  • 做装修网站公司网站搜索引擎优化方案的案例
  • 工信部网站备案系统如何免费制作小视频
  • 建设在线观看视频网站网站的中英文翻译是怎么做的
  • 品牌网站建设策划网站建设的优缺点
  • 漂亮的网站改版中 html代码品牌整合营销传播
  • 计算机网站开发课本广州市研发网站建设怎么样
  • 做视频网站盈利多少手机网站建设的规划
  • 婚恋网站如何做推广做网站 你的出路在哪里
  • 东莞的网站建设公司百度快照首页
  • 如何设计制作网站网站设计方案和技巧
  • 在线视频播放网站建设校园推广方案
  • 网站权限怎么设置方法瑜伽网站模版
  • 某个网站seo分析实例做家簇图像网站
  • 网站建设丶金手指下拉15有关网站建设的说说
  • 本溪网站开发公司电话安装wordpress命令
  • 网站建设个体营业执照信通网站开发中心
  • 怎么制作网站记事本wordpress如何自动采集网站图片
  • 网页具有动画网站建设技术wordpress 找不到文件