`

list 类型转换

 
阅读更多

我需要使用dao的方法findAll(Class),

返回的是一个Object类型的List,

而我需要的是一个List<House>

 

先尝试

List<House> houseList = dao.findAll(House.class);  是错误的

List  houseList = (List<House> )dao.findAll(House.class);  是错误的

发现不行

-------------------------------------

 

解决

可以先用List接受,再强制类型转换,

List houseList = dao.findAll(House.class);
 (List<House>)houseList;

 

 

 

还可以选择,把 List 内的对象遍历取出来,

再一个个的类型转换,再存入一个List

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics