我从数据库中获得ArrayList
Object[]
,我想将对象中存储的java.sql.Date
转换为java.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返回错误:&#34; Java不兼容类型:对象无法转换为Date&#34;
虽然我理解了这个想法,但我希望能够在检查到它确实是正确的类之后将对象转换为Date。
我开始使用java,所以请对我必须做的明显错误有所帮助。
答案 0 :(得分:0)
你只需要将对象显式转换为Date 例如:(日期)obj;