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()//将可读写集合转为只读集合
  • 相关阅读:
    【noi 2.5_1789】算24(dfs)
    【bzoj 4455】小星星(树型DP+容斥原理+dfs建树和计算的2种方式)
    【bzoj 1190】梦幻岛宝珠(DP)
    【bzoj 3333】排队计划(线段树)
    【noi 2.5_7834】分成互质组(dfs)
    【noi 2.5_1792】迷宫(bfs 或 dfs)
    【noi 2.2_7891】一元三次方程求解(二分枚举+输出程序运行时间)
    JFrame包含的容器(JRootPane)
    JFrame背景色设置
    java自动装箱的一个例子
  • 原文地址:https://www.cnblogs.com/loaderman/p/10147773.html
Copyright © 2011-2022 走看看