PwdCommondGroupDaoDBUtils p = new PwdCommondGroupDaoDBUtils();
p.findPwdparams(map)
代码这么运行时正常的。这个方法返回的是一个list<Wssg> 控制台也查询出了所有数据库中的数据
接着我想获取里面的值就出现问题了print时 就出现问题了,我是这么写的、
Iterator it = p.findPwdparams(map).iterator();
while(it.hasNext()){
Wssg wssg = it.next();
System.out.println(wssg.getName());
}
会提示我类型转化错误。
求教那里错了 那里需要该
接着 我尝试获取一个看看
Wssg wssg = list.get(0);
System.out.println(wssg.getName());
还是同一个异常
求教如何获取
我加了之后运行 还是类型转化异常
java 类型转化出现异常
答案:3 悬赏:0 手机版
解决时间 2021-04-05 13:35
- 提问者网友:焚苦与心
- 2021-04-04 19:59
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-04-04 20:40
Iterator<Wssg> it = 。。。。;
这里在p.findPwdparams(map).iterator()时就得类型转换。如:<Wssg>p.findPwdparams(map).iterator();
因为,你是从object 到 Wssg类型的,必须强制类型转换。
这里在p.findPwdparams(map).iterator()时就得类型转换。如:<Wssg>p.findPwdparams(map).iterator();
因为,你是从object 到 Wssg类型的,必须强制类型转换。
全部回答
- 1楼网友:风格不统一
- 2021-04-04 21:21
Iterator<Wssg> it = ...;
- 2楼网友:持酒劝斜阳
- 2021-04-04 20:53
java中数据类型转换低级的向高级转换可以自动转换,因为不丢失数据!比如byte转换为int
但是高级向低级转换成高级的时候的时候可能会丢失数据,这个时候我们需要强制转换
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯