zoukankan      html  css  js  c++  java
  • kotlin中集合

    fun main(arg: Array<String>) {
    
        //可读写的集合创建
    
        val mutableListOf1 = mutableListOf<Int>(1, 2, 3)
        val mutableListOf2 = mutableListOf<Int>()
    
        val mutableSetOf1 = mutableSetOf<Int>(11, 22, 33)
        val mutableSetOf2 = mutableSetOf<Int>()
    
        val mutableMapOf1 = mutableMapOf<Int, String>(Pair(1, "name1"), Pair(2, "name2"))
        val mutableMapOf2 = mutableMapOf<Int, String>()
    
        //可读不可写的集合创建
        val listOf1 = listOf<Int>(1, 2, 3)
    
        val of1 = setOf<Int>(1, 2, 3)
    
        val mapOf1: Map<Int, String> = mapOf<Int, String>(Pair(11, "name11"), Pair(22, "name22"))
    
    
        //list集合遍历
        println(" ---------------------------------mutableListOf -------------------------------------")
        mutableListOf2.add(100)//添加数据
        mutableListOf2.removeAt(0)//删除数据
        for (i in mutableListOf1) {
            if (i==1){
    
            }
            println(i)
        }
        println(" ------------------------------------listOf-----------------------------------------")
        val get = listOf1.get(0)
        println("索引0的值为"+get)
        for (i in listOf1) {
            println(i)
        }
    
        println(" ---------------------------------------mutableSetOf---------------------------------")
        mutableSetOf2.add(100)//添加数据
        mutableSetOf2.remove(11)//删除数据
        //set集合遍历
        for (i in mutableSetOf1) {
            println(i)
        }
        println(" -------------------------------------SetOf-----------------------------------")
    
        for (i in of1) {
            println(i)
        }
        println(" ------------------------------mutableMapOf------------------------------------------")
    
        //map 集合遍历
        for (entry in mutableMapOf1) {
            println(entry)
        }
        println(" --------------------------------mutableMapOf----------------------------------------")
        mutableMapOf2.put(3,"new name")
        mutableMapOf2.remove(2)
        for ((key, value) in mutableMapOf1) {
    
            println("key  = $key  value = $value")
        }
        println(" ------------------------------mapOf-------------------------------------------------")
    
        for (entry in mapOf1) {
            println(entry)
        }
        println(" --------------------------------mapOf-----------------------------------------------")
    
        for ((key, value) in mapOf1) {
            println("key  = $key  value = $value")
        }
    }
    val toList = mutableListOf1.toList()//将可读写集合转为只读集合
  • 相关阅读:
    nginx 附件上传不上去 client_max_body_size 设置的太小
    python 1
    NGINX 常用配置
    Linux OOM Killer 保护机制
    MacbookPro接上HDM连接显示器不能上网的解决方法
    python 逻辑运算符 () > not > and > or
    TASSL 服务端 客户端测试代码
    SSL通信双方如何判断对方采用了国密
    C/S boringSSL那点事
    从Chrome源码看浏览器的事件机制
  • 原文地址:https://www.cnblogs.com/loaderman/p/10147773.html
Copyright © 2011-2022 走看看