MutableList<Float?>? = ArrayList()只保留一段元素的kotlin代码
时间: 2024-04-17 16:26:23 浏览: 228
要保留 MutableList 中的一段元素,你可以使用 `subList` 方法来获取指定范围内的子列表,并将其赋值给一个新的 MutableList。以下是 Kotlin 代码示例:
```kotlin
val originalList: MutableList<Float?> = ArrayList()
originalList.add(1.0f)
originalList.add(2.0f)
originalList.add(3.0f)
originalList.add(4.0f)
originalList.add(5.0f)
val startIndex = 1
val endIndex = 3
val sublist: MutableList<Float?> = originalList.subList(startIndex, endIndex + 1).toMutableList()
```
在上述代码中,我们首先创建了一个原始的 MutableList,并添加了一些元素。然后,我们指定了要保留的元素范围的起始索引 `startIndex` 和结束索引 `endIndex`。接下来,我们使用 `subList` 方法获取指定范围内的子列表,并使用 `toMutableList` 将其转换为一个新的 MutableList。
现在,`sublist` 中只包含原始列表中索引从 `startIndex` 到 `endIndex` 的元素。
请注意,对子列表所做的更改将反映在原始列表中。如果你想保留子列表的独立副本而不影响原始列表,可以使用 `toList()` 方法来创建不可变的 List:
```kotlin
val sublist: List<Float?> = originalList.subList(startIndex, endIndex + 1).toList()
```
希望这可以帮助到你!如果有任何其他问题,请随时提问。
阅读全文