Hallo zusammen,
ich habe Frage zur Generics.
Ich habe folgende Methode, welches mir eine Liste liefert:
Ich möchte jetzt ein Objekt in die Liste packen, welches von Timer erbt. Wie muss sowas aussehen?
Hier ein Beispiel:
Bekomme in Eclipse folgendes:
The method add(JAXBElement<? extends Timer>) in the type List<JAXBElement<? extends Timer>> is not applicable for the arguments (SingleTimer)
Warum? Ich habe wenig Erfahrung mit Generics.
Vielen Dank im Voraus.
ich habe Frage zur Generics.
Ich habe folgende Methode, welches mir eine Liste liefert:
Java:
public List<JAXBElement<? extends Timer>> getTimer() {
if (timer == null) {
timer = new ArrayList<JAXBElement<? extends Timer>>();
}
return this.timer;
}
Hier ein Beispiel:
Java:
SingleTimer st = new SingleTimer(); // SingleTimer erbt von Timer
getTimer().add(st); // geht nicht!
The method add(JAXBElement<? extends Timer>) in the type List<JAXBElement<? extends Timer>> is not applicable for the arguments (SingleTimer)
Warum? Ich habe wenig Erfahrung mit Generics.
Vielen Dank im Voraus.