永发信息网

java.lang.ClassCastException: java.math.BigDecimal错误

答案:4  悬赏:20  手机版
解决时间 2021-01-28 19:33
  • 提问者网友:捧腹剧
  • 2021-01-27 20:31
报错的是这句:Object[] record = (Object[])list.get(i);
最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-01-27 21:14
Object[] record 是一个对象数组 但是list.get(i)是取出集合中的一个对象,若是这个对象是一个Object的数组应该不会报错,很显然,list.get(i)不是数组了把 ,从报出的错误来看就是对象转换异常,list中的应该不是数组
全部回答
  • 1楼网友:时间的尘埃
  • 2021-01-27 23:41
把循环控制语句也写出来,
  • 2楼网友:往事埋风中
  • 2021-01-27 23:35
贴的错误显示是 bigdecimal的转型错误,不能转换的问题,你list里取出来的是bigdecimal的话你强转成数组么要?
  • 3楼网友:躲不过心动
  • 2021-01-27 21:56
既然是classcastexception,说明问题在(string)list.get(i),改为list.get(i).tostring()应该能解决吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯