gpt4 book ai didi

java - 将对象转换为日期

转载 作者:行者123 更新时间:2023-11-30 03:26:47 24 4
gpt4 key购买 nike

我从数据库获取 Object[]ArrayList,并且我想转换存储在对象中的 java.sql.Datejava.util.Date (为了在 jfreechart 中使用它):我的代码如下:

用 MySQL 中的数据填充对象数组

 ArrayList<Object[]> mydata=new ArrayList<>(); 
mydata=sqlGetter.getMdbObjectList(sqlString, null);


for(Object[] myobject : mydata){
if (myobject[1].getClass()==java.sql.Date.class){
java.util.Date mydate=null;
mydate = Date ( myobject[1]);
}
}

Netbeans 返回错误:“Java 不兼容类型:对象无法转换为日期”

虽然我理解这个想法,但我希望在检查对象确实属于正确的类后能够将其转换为 Date 。

我正在启动java,所以请对我必须犯的明显错误提供任何帮助。

最佳答案

您缺少 Actor 。此外,您最好使用 instanceof 运算符:

for(Object[] myobject : mydata){
// Note that java.sql.Date extends java.util.Date
if (myobject[1] instanceof java.util.Date) {
java.util.Date mydate = (java.util.Date) myobject[1];
}
}

关于java - 将对象转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30007520/

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