gpt4 book ai didi

android - 我们如何从 Kotlin 的 MutableList 中删除元素

转载 作者:搜寻专家 更新时间:2023-11-01 08:29:46 25 4
gpt4 key购买 nike

我有以下代码,我需要在 View 中显示列表的元素,然后从列表中删除这些项目。我一直在研究 kotlin 中的 filter vs map 但没有找到解决方案。

var mutableList: MutableList<Object> = myImmutableList.toMutableList()
for (x in mutableList.indices)
{
val tile = row!!.getChildAt(x % 4)
val label = tile.findViewById(android.R.id.text1) as TextView
label.text = mutableList[x].name
val icon = tile.findViewById(android.R.id.icon) as ImageView
picasso.load(mutableList[x].icon).into(icon)
}

最佳答案

由于您要遍历整个列表,最简单的方法是调用 clear method MutableList 在处理完所有项目之后。

mutableList.clear()

其他选项可以是方法 remove删除给定元素或 removeAt删除给定索引处的元素。两者都是 MutableList 的方法类(class)。在实践中它看起来像这样。

val list = listOf("a", "b", "c")
val mutableList = list.toMutableList()
for (i in list.indices) {
println(i)
println(list[i])
mutableList.removeAt(0)
}

关于android - 我们如何从 Kotlin 的 MutableList 中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41782779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com