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()//将可读写集合转为只读集合
  • 相关阅读:
    Android 代码规范大全
    python爬虫学习系列
    python接口测试(requests+excel)
    Jenkins系列
    postman系列
    利用Faker生成常用的测试数据
    python基础在实际写脚本过程中的一些简单运用(一)
    charles实践-通过断点调试修改request
    关于fiddler抓包的一些配置
    c#winform主题实现的一个方法
  • 原文地址:https://www.cnblogs.com/loaderman/p/10147773.html
Copyright © 2011-2022 走看看