java 泛型 没有起作用?

申明了一个泛型的类成员 List<BiConfig> biConfigs,如下图

图片说明

调用的时候,却返回了List,似乎泛型的定义并没有起作用。如下图所示图片说明

这是什么原因?

一,你这个list有没有实例化,泛型类型有没有实例化
二,你这个泛型是是什么类型的?泛型的类型参数只能是类类型,不能是简单类型
更多细节建议你看一下这个文章,https://www.cnblogs.com/coprince/p/8603492.html

config.getBigConfigs()是Object类型呢,类型不一致啊,看代码是想for循环处理biConfigs吧,改成如下试试

for(DbSyncConfig.BiConfig biConfig  :  biConfigs) {
}  

如果是循环config.getBigConfigs(),则需要把 L

 List<BiConfig> biConfigs改成 List<Object> biConfigs