Also ich werd mal kurz mein Prog posten. da kann man das Problem sehr gut dran erkennen.
import java.util.*;
class DateRecord {
int day;
String month;
int year;
}
public class Bibliothek {
public static void main(String[] args) {
Vector v = new Vector();
DateRecord datum = new DateRecord();
int i = 0;
datum.day = 1;
datum.month = ("Samstag");
datum.year = 2006;
v.addElement(datum);
datum.day = 1;
datum.month = ("Sontag");
datum.year = 2006;
v.addElement(datum);
for (Enumeration el= v.elements(); el.hasMoreElements(); ) {
datum = el; // Hier tritt das Prob auf
System.out.println(datum.month);
}
}
}
Ich habe also eine Klasse definiert und stopfe die jetzt in meinen Vector. Aber wenn ich dann wieder mein Objekt rausholen möchte sagt er mir: Type mismatch: cannot convert from Object to DateRecord
Das verstehe ich einfach nicht, denn es war ja der Typ den ich auch in den Vektor geschrieben habe
Kann mir wer weiterhelfen - ich verzweifle gleich...
Vielen Dank Tim
import java.util.*;
class DateRecord {
int day;
String month;
int year;
}
public class Bibliothek {
public static void main(String[] args) {
Vector v = new Vector();
DateRecord datum = new DateRecord();
int i = 0;
datum.day = 1;
datum.month = ("Samstag");
datum.year = 2006;
v.addElement(datum);
datum.day = 1;
datum.month = ("Sontag");
datum.year = 2006;
v.addElement(datum);
for (Enumeration el= v.elements(); el.hasMoreElements(); ) {
datum = el; // Hier tritt das Prob auf
System.out.println(datum.month);
}
}
}
Ich habe also eine Klasse definiert und stopfe die jetzt in meinen Vector. Aber wenn ich dann wieder mein Objekt rausholen möchte sagt er mir: Type mismatch: cannot convert from Object to DateRecord
Das verstehe ich einfach nicht, denn es war ja der Typ den ich auch in den Vektor geschrieben habe
Kann mir wer weiterhelfen - ich verzweifle gleich...
Vielen Dank Tim