java - 追加到 Kotlin 数据类 ArrayList
问题描述
我有以下data class
打算在运行 Kotlin 1.2.51 版的 Android 应用程序中使用:
data class Data(var a: ArrayList<String>, var b: String)
如您所见,a
是一个ArrayList
. 我想将另一个数组中的元素附加到a
. 我试过这个:
itemsToAppend.forEach {
Data.a.add(it)
}
但是,Android Studio 确定这a
是一个未解析的引用。究竟是如何将一个项目附加到这样的ArrayList
?
谢谢。
解决方案
数据类不是对象类。您必须先初始化它们才能使用它
val d= Data(ArrayList(), "demo")
itemsToAppend.forEach {
d.a.add(it)
}
推荐阅读
- sql - 关于多个分组的问题。如何从组中获取单行?
- json - 使用 OPENJSON 解析
- android - 某些图像的 Imageview 显示为黑色
- excel - 使用VBA在excel中作为字符串的2个单元格的交集和联合
- python - 寻找一种方法来替换 XML 文件中的多个条目
- c# - 使用 SeriLog 的 Windows 服务 没有日志保存到 MS SQL Server
- rust - 如何回显客户端请求证书?
- xamarin - 将现有 Xamarin Forms 应用程序扩展到 Uno 以使其能够使用 WASM 在浏览器中运行
- sql - SQL - 合并第二个表有多个选项的表中的数据
- angular - 地图可观察
在角