val fruits = listOf("apple", "banana", "orange") 2. 使用mutableListOf()函数创建可变列表: mutableListOf()函数用于创建可变列表,允许你在列表中添加、删除元素。 val mutableNumbers = mutableListOf(1, 2, 3, 4, 5) val mutableFruits = mutableListOf("apple", "banana", "orange") 3. 使用Array...
override fun subList(fromIndex: Int, toIndex: Int): MutableList 三、修改 ArrayList 中的元素。 因在Kotlin 的 ArrayList 提供的函数中存在可变集合和不可变集合的概念,所以并不是所有的 ArrayList 都支持修改元素。mutableListOf()、arraylistOf()是支持可变集合的。此处所讲述的修改 ArrayList 就是代表增、删、...
当然不同容器的初始化方法有所区别,具体的对应关系见下表: 只读集合Set setOf 可变集合 mutableSetOf 只读队列List listOf 可变队列MutableList mutableListOf 只读映射Map mapOf 可变映射MutableMap mutableMapOf 以上是Kotlin容器的基本方法,更具体的增删改查等用法则有所不同,下面分别介绍这三类六种容器的详细用法。
listOf()、mutableListOf() setOf()、mutableSetOf() mapOf()、mutableMapOf() (2)、Set/MutableSet A: 特点 内部元素无序 内部元素唯一(通过哈希值判断是否唯一,重复则覆盖) set不可变,MutableSet可变(所以,后面的几个特点是针对MutableSet的) MutableSet中的 add 方法仅添加元素,但不知道添加到了哪个位置...
它的实现与 mutableListOf() 完全一样,唯一的不同在于返回类型。arrayListOf() 返回 ArrayList<T>,而不是 Kotlin 集合框架提供的接口类型,是一个 Java 的 ArrayList 类型,因此是可变的。 listOfNotNull() 函数 前面介绍的几个函数,都可以接受 null 作为元素,这与 Java 中的 List 并无不同,我们给它的 null...
Kotlin号称全面兼容Java,于是乎Java的容器类仍可在Kotlin中正常使用,包括大家熟悉的队列ArrayList、映射HashMap等等。不过Kotlin作为一门全新的语言,肯定还是要有自己的容器类,不然哪天Java跟Kotlin划清界限,那麻烦就大了。与Java类似,Kotlin也拥有三类基本的容器,分别是集合Set、队列List、映射Map,然后每类容器又分作只...
mutableListOf():返回可变的MutableList集合,可接受0个或多个参数并作为集合元素。 arrayListOf():返回可变的ArrayList集合。可接受0个或多个参数并作为集合元素。 5.4.2 使用List的方法 get() indexOf():返回元素在集合中的索引。 lastIndexOf:返回List集合的子集合。
println(numMutablelist)// 输出[1, 2, 3, 4] 集合的可空性 Kotlin 支持类型参数的可空性。 Kotlin 中所有的泛型和泛型函数的类型参数都是可空的。 varlist = mutableListOf() 01 - 2 继承关系 可变集合的父类是, 的父类是, 只有size、iterator、contains 等对集合的基本操作,相较于类,增加了 add、remov...
在Kotlin/JVM中恰好使用 ArrayList 实现 MutableList,但Kotlin/native中是没有 ArrayList 这个类型的。所以...
listOfNull(); 返回不可变集合,和前一个函数的唯一的区别是,该函数会自动去掉传入的null,也就是说返回的时候不会返回null,会过滤掉。 mutableListOf(); 该函数返回可变的MutableListOf()集合 第一个listOf实际上返回的是ArrayList 使用list的方法: list.indexOf(“java”)取得坐标的位置。