gpt4 book ai didi

java.lang.ClassCastException-((BigDecimal)myObj[1]).longValue()

转载 作者:行者123 更新时间:2023-12-01 06:39:00 26 4
gpt4 key购买 nike

我在尝试执行以下代码片段时遇到以下错误。请让我知道出现此错误的可能原因是什么。

List list = .... ;
for(Object obj:list)
{
Object[] myObj = (Object[])obj;
Long lg = ...;
if(myObj[1]!=null){
lg = ((BigDecimal)myObj[1]).longValue();
}



java.lang.ClassCastException
at java.lang.Class.cast(Class.java:...)

最佳答案

原因是obj不是数组或者myObj[1]不是BigDecimal。

要调试此问题,您可以添加以下行:

System.out.println(obj.getClass());
System.out.println(myObj[1].getClass());

这会告诉你它到底是什么。

关于java.lang.ClassCastException-((BigDecimal)myObj[1]).longValue(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20785735/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com