本人做法如下: Object date=pagelist.getResult(); ArrayList<Jibing> list =(ArrayList<Jibing>)date;//jibing 是实体类 if (list != null && list.size() > 0) { for (int i = 0; i < list.size(); i++) { Jibing m = (Jibing)list.get(i);//报错问题, 最后一句报错,怎么获取list 中的数据? 请大神赐教,感激不尽!
5 回答

摇曳的蔷薇
TA贡献1793条经验 获得超6个赞

明月笑刀无情
TA贡献1828条经验 获得超4个赞
Object date=pagelist.getResult();
返回类型要明确,不要强转,鬼知道返回的类型是什么
使用泛型吧
public class ServiceResult<T>{
private String resultMsg="";
private int resultCode="";
private T result;
public T getResult(){
return result;
}
public void setResult(T returnObj){
this.result=returnObj;
}
}
...
ServiceResult<ArrayList<Jibing>> date=pagelist.getResult();
ArrayList<Jibing> list = date.getResult();
if (list != null && list.size() > 0)
{
for (int i = 0; i < list.size(); i++)
{
Jibing m = (Jibing)list.get(i);//报错
}
}
添加回答
举报
0/150
提交
取消