konvertieren Objekt in Datum

Bekomme ich eine ArrayList von Object[] aus einer Datenbank und ich möchte konvertieren, die java.sql.Date in einem Objekt gespeichert in einem java.util.Date (um es in jfreechart):
mein code ist wie folgt:

füllt das Array-Objekt mit Daten aus einer 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 gibt einen Fehler zurück: "Java-inkompatible Typen: Objekt kann nicht konvertiert werden, um Datum"

Ich verstehe zwar die Idee, ich hätte erwartet werden können, CASTET das Objekt zu einem Zeitpunkt nachdem geprüft wurde, dass es in der Tat von der richtigen Klasse.

Fange ich in java, also bitte jede hilft auf die offensichtliche Fehler, dass ich muss tun, wäre sinnvoll.

  • Das ist nicht die richtige syntax für die casting - Suche von google. Auch ich würde vorschlagen, mit instanceof anstelle der überprüfung für eine bestimmte Klasse (es könnte ein Subtyp oder eine andere Art wie der Zeitstempel, die noch erbt von util.Datum)
  • ja, realisiert nun, dass ich verpasst hatte die Klammer. danke
InformationsquelleAutor Nono London | 2015-05-02
Schreibe einen Kommentar