美文网首页
13.集合类型-Map

13.集合类型-Map

作者: jetgege | 来源:发表于2017-11-21 15:21 被阅读5次


/**
 * 描述:集合类型 Map : 无序可重复. 类似于"字典"的概念
 *  主要属性: keys (Set), values
 * 作者:jet
 * 创建时间: 2017-11-20 14:48
 * 修改人:
 * 修改时间:
 * 修改内容:
 */

fun main(args: Array<String>) {
    //mapOf<Key,Value>(Pair(key,value),...)
    //显示指定类型,可防止初始化类型的错误
    //机场:"PVG","浦东"  "SHA","虹桥"  "HGH", "萧山"
    val airports = mapOf<String,String>(Pair("PVG","浦东国际机场"), Pair("SHA","虹桥"),Pair("HGH", "萧山"))

    //元素计数:size,判断是否为空isEmpty()
    println(airports.size)
    println(airports.isEmpty())

    //获取某个key对应的value:get ,getOrDefault,可设定默认值,当PVG对应的值为空则返回默认值
    println(airports.getOrDefault("PVG","不存在此机场代码,请检查!"))

    //返回所有的key: keys ,所有的value: values
    println("keys: "+airports.keys.joinToString())
    println("values: "+airports.values.joinToString())

    //转换为可变: toMutableMap
    //mutableMapOf<Key,Value>(Pair(key,value),...)
    var airports2 = airports.toMutableMap()

    //添加或更新: 下标方法 map变量名[key] = value
    airports2["PVG"] = "上海市浦东新区浦东国际机场"
    airports2["DLC"] = "大连市周水子机场"

    println("values: "+airports.values.joinToString())


    //移出元素:remove
    airports2.remove("PVG")

    for (mutableEntry in airports2) {
        println("${mutableEntry.key},${mutableEntry.value}")
    }

}


出自:http://www.xiaoboswift.com/course/54

相关文章

  • 13.集合类型-Map

    出自:http://www.xiaoboswift.com/course/54

  • Map集合

    Map集合概述和特点 Map集合概述 interface Map K:键的类型;V:值的类型 Map集...

  • 2020-06-29Map集合

    Map集合 Map集合概述①Interface Map K:键的类型 : 值的类型。②将键映射到值的对象...

  • 数据类型

    基本数据类型 集合类型 Collection:接口是集合类型的根接口 Map:Map包含了key-value对。M...

  • 导出接口生成excel

    使用service.selectMapsPage获取到map类型的分页数据,取出map类型的集合。由于集合中的任意...

  • 13. Maps

    13. Maps 什么是 map ? map 是在 Go 中将值(value)与键(key)关联的内置类型。通过相...

  • redis 基本使用

    什么是redis 键值类型 String字符类型 map散列类型 list列表类型 set 集合类型 有序集合类型...

  • 8.集合类型(CollectionType)

    kotlin_集合类型 Array_数组 Set Map swift_集合类型 Array_数组

  • hive集合类型

    hive集合类型集合类型主要包括:array,map,struct等,hive的特性支持集合类型,这特性是关系型数...

  • java集合及concurrent并发包整理总结

    集合类型主要有3种:set(集)、list(列表)和map(映射)。 集合接口分为:Collection和Map ...

网友评论

      本文标题:13.集合类型-Map

      本文链接:https://www.haomeiwen.com/subject/ifqwvxtx.html