kotlin list 清空
时间: 2024-06-27 16:00:44 浏览: 9
在Kotlin中,List是一个可变序列,你可以使用几种方法来清空List:
1. **clear()** 方法:这是最直接的方法,它会移除列表中的所有元素,使得列表长度变为0。
```kotlin
val myList = listOf(1, 2, 3)
myList.clear()
```
2. **let 或者 also** 表达式:可以使用 `let` 或者 `also` 表达式结合 `Collections.emptyList()` 来替换当前列表,清空并返回一个新的空列表。
```kotlin
val myList = listOf(1, 2, 3)
myList = myList.let { Collections.emptyList() }
// 或者
myList = myList.also { it.clear() }
```
3. **replace** 函数:虽然不是专门用来清空的,但可以利用它将列表替换为新的空列表。
```kotlin
val myList = listOf(1, 2, 3)
myList = myList.replace(emptyList())
```
相关问题
kotlin ArrayList 清空
在 Kotlin 中,可以使用 `ArrayList.clear()` 方法来清空一个 ArrayList。这个方法会移除 ArrayList 中所有的元素,将其长度设置为 0。具体实现方式如下:
```kotlin
val arrayList = ArrayList<Int>()
arrayList.add(1)
arrayList.add(2)
arrayList.add(3)
arrayList.clear() // 清空 ArrayList
```
在这个例子中,我们首先创建了一个 `ArrayList<Int>` 对象,并向其中添加了三个整数元素。然后,我们调用 `arrayList.clear()` 方法来清空 ArrayList。此时,ArrayList 的长度为 0,其中不包含任何元素。
kotlin中清空数组
在Kotlin中,清空数组有多种方法,以下是其中两种常用的方法:
1. 使用Arrays.fill()方法将数组中的所有元素设置为指定值,例如将整型数组arr清空为0:
```
Arrays.fill(arr, 0)
```
2. 使用空数组替换原数组,例如将整型数组arr清空:
```
arr = emptyArray<Int>()
```