首页 > 解决方案 > 调用 removeAt 时 Kotlin ArrayList 返回数据类型

问题描述

我有一个 Kotlin ArrayList 包含一个名为 TaskModel 的数据类(例如val taskModelList = ArrayList<TaskModel>()

但是当我在 like 调用 remove 时val taskModelList2 = taskModelList.removeAt(1),它​​返回 t 作为 typeTaskModel而不是ArrayList<TaskModel>. 如何让它返回 TaskModel 的 ArrayList?

标签: androidkotlinarraylistdata-class

解决方案


这是预期的行为。删除的项目将被返回(ArrayList),您可以将原始列表与剩余项目一起使用。无需重新分配列表。


推荐阅读