美文网首页kotlin
61.kotlin创建map集合

61.kotlin创建map集合

作者: 写代码的向日葵 | 来源:发表于2019-10-05 02:53 被阅读0次

1.也是有三种方法,与创建list和set集合类似

fun main(args: Array<String>) {
    //固定不可变的map
    val map = mapOf<String, String>("中国" to "China", "英国" to "England", "美国" to "USA")
    map.forEach { println(it) }
    //可变的map
    val mutableListOf = mutableMapOf<String, String>("中国" to "China", "英国" to "England")
    mutableListOf["美国"] = "USA"
    mutableListOf.put("124", "124")
    mutableListOf.forEach { println(it) }
    //java中的map
    val hashtable = Hashtable<String, String>()
    hashtable["中国"] = "China"
    hashtable["英国"] = "England"
    hashtable.put("124", "124")
    hashtable.forEach { println(it) }
}

2.map的四种遍历方式

fun main(args: Array<String>) {
    //固定不可变的map
    val map = mapOf<String, String>("中国" to "China", "英国" to "England", "美国" to "USA")
    //遍历所有的key值
    val keySet = map.keys
    keySet.forEach { println(it) }

    //遍历所有的value
    val values = map.values
    values.forEach { println(it) }

    //key值和value值全部遍历出来
    map.forEach { key, value -> println("key=$key  Value=$value") }

    for ((key: String, value: String) in map) {
        println("key=$key  Value=$value")
    }
}

相关文章

  • 61.kotlin创建map集合

    1.也是有三种方法,与创建list和set集合类似 2.map的四种遍历方式

  • Kotlin Map集合

    1.声明和创建Map集合 Kotlin提供了如下函数来创建Map集合: 1.MapOf():该函数返回不可变的Ma...

  • 遍历map集合的三种方式

    首先创建map集合 //创建 HashMap userMap=new HashMap (); //put方法赋值 ...

  • lodash常用方法合集

    集合 1 _.map(collection, [iteratee=_.identity]) 1.1 定义 创建一个...

  • HashMap的几种遍历

    首先创建一个Map集合,里面放三个键值对 HashMap map = new HashMap ();for(in...

  • Dart之集合使用

    Dart 附带了核心集合 API ,其中包括 list ,set 和 map 类。 List 有序集合 创建 操作...

  • 2019-01-03

    Map集合 Map集合 1.1Map集合概念 Map集合是一种存放关系对象的对象的双列集合。 1.2Map集合的常...

  • Kotlin 集合

    Kotlin 集合 1. List 2. Set 3. Map 创建 遍历

  • Kotlin集合——Map集合

    Kotlin的Map集合用于保存key-value对,其也被分为可变的和不可变的。 一、声明和创建Map集合 Ko...

  • Java ArrayList和HashMap扩容

    思考1、假如我们要创建已知长度的集合List(ArrayList)or Map(HashMap),如何创建?通常M...

网友评论

    本文标题:61.kotlin创建map集合

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