java object 转list_java ,将 object类型转换为 ArrayList 类型?汗血宝马
本人做法如下:
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 中的数据?
请大神赐教,感激不尽!
强转容易报错,要确定 data 适合强转
具体要实现什么功能?
list.get()打上括号啊,执行顺序明显不对。
Jibing m = (Jibing)list.get(i);这句前面的强转是多余的,list本身存的就是就是Jibing。报错应该就是ClassCastException,那么问题就是出在了ArrayList list =(ArrayList)date;这句,说明date是一个集合,但是集合里面不是Jibing,所以你可以强转成ArrayList,但是当你获取里面的元素时就不能强转成Jibing了。
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);//报错
}
}
看你date最终返回出来的是什么类型,根据类型去转换。
java object 转list_java ,将 object类型转换为 ArrayList 类型?汗血宝马相关推荐
- java字符串转list_java将String字符串转换为ListLong类型实例方法
在一些应用场景当中,我们可能会遇到以下的场景,我们要使用的类型是List类型,但是接收到的参数是Stirng类型如1,2,3,4等这样的形式 那么我们可以通过采用以下的代码完成以上需求的转换 priv ...
- Java object类型转换为int类型
在struts1的action类中设置了String类型的变量,int类型的变量,把他们放在request中,在jsp页面获取的时候object类型装换位int类型,(Integer)request. ...
- java中long类型转换为int类型
由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况: 主要以下几种转换方法,供参考: 一.强制类型转换 [java] l ...
- java把string转换为int_java如何把String类型转换为int类型
在java中,实现String类型转换为int类型的方法有:Integer.parseInt(String)方法.Integer.valueOf(String)方法. 本篇文章就给大家介绍java把S ...
- java把string转int类型_java把String类型转换为int类型的方法
java把String类型转换为int类型的方法 发布时间:2020-08-20 14:32:03 来源:亿速云 阅读:73 作者:小新 这篇文章将为大家详细讲解有关java把String类型转换为i ...
- java string 转换 int_java如何把String类型转换为int类型
在java中,实现String类型转换为int类型的方法有:Integer.parseInt(String)方法.Integer.valueOf(String)方法. 本篇文章就给大家介绍java把S ...
- Java中如何将int 类型转换为 Long类型
Long l = (Long)3; 1 很多同学可能会用上面的方法将int类型转换为Long类型,但事实上这样是不可行的.因为Long是包装类,而int是值类型数据,两者是不能这样强转的. long ...
- python将bytes转为对象_Python3中bytes类型转换为str类型
Python3中bytes类型转换为str类型 Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.P ...
- R语言将数值类型转换为字符串类型
R语言将数值类型转换为字符串类型 目录 R语言将数值类型转换为字符串类型 R语言是解决什么问题的? R语言将数值类型转换为字符串类型 安利一个R语言的优秀博主及其CSDN专栏: R语言是解决什么问题的 ...
最新文章
- Java 代理(proxy)模式
- 51nod 1785 数据流中的算法 (方差计算公式)
- 【LeetCode 986】 区间列表的交集(区间交集)
- 64位linux下的gns3网络模拟器配置
- Oracle创建视图的一个问题
- 简单工具类HttpUtils
- 飘逸的python - 使用图像匹配SIFT算法进行LOGO检测
- VMWare共享文件夹的使用
- 0x80131500打不开微软商店的解决办法
- python jupter输入文字行_少儿Python编程_第十六讲:图形界面开发
- 新一批交通强国试点工作启动
- IjkVideoView 视频播放
- c语言零错误零警告,C语言 g警告:无符号表达式的比较0始终为false
- Qt QPlainTextEdit和QTextEdit区别
- CSS gradient渐变之webkit核心浏览器下的使用
- java中extends用法_JAVA的extends用法
- linux doc文档下载,LINUX基本命令.doc-资源下载人人文库网
- Java版本 图书管理系统
- 32.768khz晶振在手表中的作用
- 怎样区别交换机、路由器和猫