val numbers = mutableListOf("a0", "b1", "c2", "d3", "e4", "f5", "g6") //没有找到元素的话不报错 返回-1 println(numbers.indexOf("b6")) //indexof和lastindexof区别在于有相同字符串的话会找相同字符串的最后一位 println(numbers.lastIndexOf("b1")) 1. 2. 3. 4. 5. 2019-10-...
funtestMutableList(){val mutableList=mutableListOf(1,3,2)println("MainClass.testMutableList:mutableList=$mutableList")// [1, 3, 2]println("MainClass.testMutableList:添加")// 添加元素// 1. 在末尾添加mutableList.add(4)println("MainClass.testMutableList:mutableList=$mutableList")// [1, 3, 2, ...
// on each line single numbers from 1 to 5 val numbers = MutableList(5) { readln().toInt() } println(numbers) // [1, 2, 3, 4, 5] MutableList(5) { //some function }是一个列表生成器函数(此处为文档)-第一个参数是要生成的列表的大小。 第二个参数是被调用以生成每个项的函数。它有...
2、MutableList的add方法每次都是把元素添加到队列末尾,也可指定添加的位置; 3、MutableList的set方法允许替换或者修改指定位置的元素; 4、MutableList的removeAt方法允许删除指定位置的元素; 5、MutableList提供了sort系列方法用于给队列中的元素重新排序,其中sortBy方法表示按照升序排列,sortByDescending方法表示按照降序排列;...
Kotlin对修改操作很慎重,比如变量用val前缀表示不可修改,用var前缀表示允许修改;类默认是不允许继承的,只有添加open前缀才允许该类被继承;至于容器默认为只读容器,如果需要进行修改则需加上Mutable形成新的容器,比如MutableSet表示可变集合,MutableList表示可变队列,MutableMap表示可变映射。
这三种集合类型分别有存在MutableList<E>、MutableSet<E>、MutableMap<K,V>接口,这些接口中提供了改变、操作集合的方法。例如add()、clear()、remove()等函数。 有以上三点我们可出,在定义集合类型变量的时候如果使用List<E>、Set<E>、Map<K,V>声明的时候该集合则是不可变集合,而使用MutableList<E>、MutableSe...
Kotlin中的.add方法是用于向MutableList(可变列表)中添加元素的方法。它将指定的元素添加到列表的末尾,并且列表的大小会相应地增加。 Kotlin是一种现代化的编程语言,它结合了面向对象编程和函数式编程的特性。它在Android开发中得到了广泛的应用,也可以用于服务器端开发。 MutableList是Kotlin中的一个接口,它表示可变的...
Kotlin的List<E>接口只提供了size、get、indexOf等接口。所以我们在写代码之前需要先知道这个List使用的时候会变还是不会变。 创建可变与不可变的List 在Kotlin中都是通过标准库来创建集合类,例如: 创建可变List:通过mutableListOf(),返回MutableList对象 创建不可变List:通过listOf(),返回List接口 代码语言:javascript...
fun main(args: Array<String>) { //sampleStart val squares = List(10) { index -> index * index } val mutable = MutableList(10) { 0 } //sampleEnd println("squares: $squares") println("mutable: $mutable") } Map.getValue() Map 上的这个扩展函数返回一个与给定键相对应的现有值,或者...
MutableList:继承List,MutableCollection。一个有序集合。并额外提供了add/remove元素的方法 Set:继承Collection。一个无序并不支持重复元素的集合 MutableSet:继承Set,MutableCollection,一个无序的集合并且不支持重复元素。但是,支持add/remove元素 Map:一个key-value的只读集合。并且key唯一。 MutableMap:继承Map。支持...