java附加到Kotlin数据类ArrayList
我准备在运行Kotlin 1.2.51版的Android应用程序中使用以下data class
:
data class Data(var a: ArrayList<String>, var b: String)
如您所见,a
是一个ArrayList
。我想将另一个数组中的元素附加到a
。我试过这个:
itemsToAppend.forEach {
Data.a.add(it)
}
但是,Android Studio确定a
是一个未解析的引用。一个人究竟如何将一个项目附加到这样的ArrayList
上
谢谢
# 1 楼答案
如果您想访问静态列表,请执行以下操作:
# 2 楼答案
创建数据实例:
并在循环中使用
data
# 3 楼答案
数据类不是对象类。您必须先初始化它们,然后才能使用它