我知道我可以替换ArrayList中的元素
list.set(index, "new string")但是假设我有一个包含对象的ArrayList。
list.set(index,(myObject("Hello", "world")))如何在ArrayList对象中替换"Hello“或"World”?如果我可以使用另一种数据结构来实现这一点,那么也将不胜感激。
发布于 2020-12-04 00:45:58
你可以这样做:
data class MyObject(var st1: String, var st2:String)
fun main() {
val index = 0
val list = arrayListOf<MyObject>(MyObject("hello", "world"))
list.getOrNull(index)?.st1 = "something"
}https://stackoverflow.com/questions/65130191
复制相似问题