Mal wieder habe ich ein kleines Problem von dem ich nicht weiss warum das so ist?
Ich habe ein "ArrayList<Date> datumListe" in dem vier Einträge sind.
Mit "datumListe.get(i)" kann ich auch alle Daten auf die Konsole ausgeben.
Wenn ich jetzt ein Datum aus einer Liste entnehmen möchte, erhalte ich von der IDE keine Fehler, aber das Programm bricht mit einem Fehler ab?
In der ArrayList sind doch alle Werte vom Typ Date und meine neue Variable ebenfalls.
Was soll denn das Cast Problem mit String?
Beim prüfen auf ein echtes Datum habe ich folgende Zeilen benutzt
Dann habe ich folgendes ausprobiert, welches in der IDE wieder keine Fehler bemängelt, aber trotzdem das Programm abbricht.
Was mache ich denn falsch?
Vielen Dank für Euchre Hilfe
M
Ich habe ein "ArrayList<Date> datumListe" in dem vier Einträge sind.
Mit "datumListe.get(i)" kann ich auch alle Daten auf die Konsole ausgeben.
Code:
Das gefundene Datum ist : 25.06.2014
Das gefundene Datum ist : 16.10.2015
Das gefundene Datum ist : 25.07.2014
Das gefundene Datum ist : 06.05.2014
Java:
Date datumNehmen = datumListe.get(1);
Code:
Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date
Was soll denn das Cast Problem mit String?
Beim prüfen auf ein echtes Datum habe ich folgende Zeilen benutzt
Java:
// Formavorlage fuer das zu importierende Datum
SimpleDateFormat datumFormatiert = new SimpleDateFormat("dd.MM.yyyy");
// Erstellt ein Datumsobjekt mit dem zu pruefenden Datum
Date pruefDatum = datumFormatiert.parse(datum);
Java:
SimpleDateFormat datumFormatiert = new SimpleDateFormat("dd.MM.yyyy");
Date datumHolen = datumFormatiert.parse(datumListe.get(1).toString());
Vielen Dank für Euchre Hilfe
M