四、MutableList 可变列表集合 使用listOf 函数 创建的 List 集合 是 只读列表集合 ; 使用mutableListOf 函数 创建的 MutableList 集合 是 可变列表集合 ; 调用MutableList#toList 函数 , 可以 将 可变列表集合 转为 只读列表集合 ; 调用List#toMutableList 函数 , 可以 将 只读列表集合 转为 可变列表集合 ; 代码...
Kotlin中提供List接口来创建列表,List接口包含MutableList和ArrayList两种实现。MutableList允许你对列表进行动态增删操作,而ArrayList则是在JVM中基于数组实现的一种特定的List实现,它提供了更多的性能优化。使用MutableList的好处在于其灵活性,你可以轻松地向列表添加或删除元素,这在处理动态数据时非常有用。例...
四、MutableList 可变列表集合 使用listOf 函数 创建的 List 集合 是 只读列表集合 ; 使用mutableListOf 函数 创建的 MutableList 集合 是 可变列表集合 ; 调用MutableList#toList 函数 , 可以 将 可变列表集合 转为 只读列表集合 ; 调用List#toMutableList 函数 , 可以 将 只读列表集合 转为 可变列表集合 ; 代码...
代码语言:javascript 代码运行次数:0 运行 AI代码解释 val emptyList=emptyList<String>()//创建空的Listval list=listOf<String>("132","321","liming")//创建普通的Listval mutList=mutableListOf<Int>(652,123,4564)//创建可修改的List set 代码语言:javascript 代码运行次数:0 运行 AI代码解释 val empty...
kotlin的集合分为可变集合类Mutable和不可变集合类Immutable,List、Set、Map都是不可变集合,与之对应MutableList、MutableSet、MutableMap是可变集合 创建集合 使用listOf()、setOf()、mapOf() 创建不可变的 List、Set、Map 使用mutableListOf()、mutableSetOf()、mutableMap() 创建可变的 MutableList 、MutableSet 、...
分为可变和不可变,可变就是能执行增删改查操作的。 不可变的容器:Set、List、HashMap 可变的容器:MutableSet、MutableList、MutableHashMap B: 通用方法 isEmpty —— 是否为空 isNotEmpty —— 是否非空 clear —— 清空容器 contains —— 是否包含指定元素 count —— 获取元素个数/ 也可以通过 size 获取 ...
Kotlin对修改操作很慎重,比如变量用val前缀表示不可修改,用var前缀表示允许修改;类默认是不允许继承的,只有添加open前缀才允许该类被继承;至于容器默认为只读容器,如果需要进行修改则需加上Mutable形成新的容器,比如MutableSet表示可变集合,MutableList表示可变队列,MutableMap表示可变映射。 既然Set/List/Map都属于容器,...
List的可变集合有两种,源码如下: /** Returns an empty new [MutableList]. */@SinceKotlin("1.1")@kotlin.internal.InlineOnlypublicinlinefun<T>mutableListOf(): MutableList<T> = ArrayList()/** Returns an empty new [ArrayList]. */@SinceKotlin("1.1")@kotlin.internal.InlineOnlypublicinlinefun<T>ar...
mutableList.add("赵六") println(mutableList.getOrElse(1) {"empty"}) println(mutableList.getOrNull(10) ?:"is null") } kotlin还支持利用toList和toMutableList函数实现可变和只读列表的转换 funmain(){//调用mutableListOf创建可变listvalmutableList = mutableListOf("张三","李四","王五")vallist = muta...
说明:listof 和 listOfNotNull 生成的列表是只读列表,不能修改。 1.1.4 根据 Array 创建 List var arr = arrayOf(1, 2, 3) var list1 = listOf(arr) var list2 = listOfNotNull(arr) 1.2 增删改查 1.2.1 增加元素 fun main() { var list = mutableListOf<String>() list.add("abc") list....