我不明白如何修复以及为什么会出现以下错误:
类型不匹配。必需:找到的测试列表:字符串
在一个单独的类中,TestList数据类带有一个字符串数组的参数名称
data class TestList (val name: ArrayList<String>)
接下来,在 MainActivity 中,我创建了一个变量,将相同的 TestList 分配给该变量
val recList = ArrayList<TestList>()
接下来,我需要用字符串数据填充这个数组:
for((key) in data.legends.all){
recList.add(key)
}
好吧,我在这里收到此错误,为什么会发生这种情况?如何解决?
rectList
只能包含 type 的元素TestList
,但您正在尝试向其中添加String
它不能包含的元素。因此你得到错误。
您必须将一个TestList
对象添加到列表中,也不需要使用循环,因为您已经有了一个Iterable<String>
recList.add(TestList(ArrayList(data.legends.all)))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句