作者:咿呀最有味先 | 来源:互联网 | 2023-06-26 22:16
您收到以下错误:
无法将类型java.util.ArrayList的对象转换为com.example.smartappfirebase.Counters类型
因为你得到一个ArrayList
对象,
一个Counters
对象,并没有在Java中没有办法创造这样一个演员。你counters
的内存在节点cRVh ...
NHeT
节点实际上是一个数组。当您尝试在代码中读取该数组时,它将作为ArrayList读取,因此会出现该错误。正如您在屏幕截图中看到的那样,该数组包含Counters
对象。不幸的是,您不能简单地将该Counters
对象数组映射到ArrayList
。该counters
节点实际上是HashMaps的ArrayList。因此,如果您需要一个ArrayList
,则应该迭代并自己创建该列表。除此之外,Counters
类中属性的名称与数据库中的名称 匹配。看,countername
vs name
和counternumber
vscounter
。所有属性必须匹配。