list里面有值,却get不到,为什么
答案:5 悬赏:0 手机版
解决时间 2021-04-03 04:08
- 提问者网友:爱唱彩虹
- 2021-04-02 10:17
list里面有值,却get不到,为什么
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-04-02 10:51
打断点看看prpLassistFeeDto有没有值,肯定没有,
而且,prpLassistFeeDto.getLassistFeeList()获取的是一个list吧?list是一个集合,prpLassistFeeDto.getRegistNo());这样获取肯定不对,要获取list的值应该是这样写:
prpLassistFeeDto.getLassistFeeList().get(0).getRegistNo());不知道你List用了泛型没,如果没用,这样写:((PrpLassistFeeDto)prpLassistFeeDto.getLassistFeeList().get(0)).getRegistNo());//也就是先把list里的对象转成你要的对象然后再获取值
而且,prpLassistFeeDto.getLassistFeeList()获取的是一个list吧?list是一个集合,prpLassistFeeDto.getRegistNo());这样获取肯定不对,要获取list的值应该是这样写:
prpLassistFeeDto.getLassistFeeList().get(0).getRegistNo());不知道你List用了泛型没,如果没用,这样写:((PrpLassistFeeDto)prpLassistFeeDto.getLassistFeeList().get(0)).getRegistNo());//也就是先把list里的对象转成你要的对象然后再获取值
全部回答
- 1楼网友:天凉才是好个秋
- 2021-04-02 14:18
你这个代码不怎么能够看出来,请贴出prpLassistFeeDto的代码,求观赏
- 2楼网友:洎扰庸人
- 2021-04-02 12:57
prpLassistFeeDto.getLassistFeeList()这才是你的集合吧
System.err.println("registNo444 =" + prpLassistFeeDto.getRegistNo());
上面这句明显少内容prpLassistFeeDto(这里是不是需要你先得到集合对象?).getRegistNo()
System.err.println("registNo444 =" + prpLassistFeeDto.getRegistNo());
上面这句明显少内容prpLassistFeeDto(这里是不是需要你先得到集合对象?).getRegistNo()
- 3楼网友:往事隔山水
- 2021-04-02 12:44
getRegistNo这个方法你怎么写的啊,打不出值很有可能是这个方法里不对。
- 4楼网友:何以畏孤独
- 2021-04-02 11:27
你得prpLassistFeeDto.getRegistNo()里面的值刚好为 空白字符串嘛。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯