List von Klasse B als List von Klasse A (B extends A)

xZise

Aktives Mitglied
Moin,
ich habe eine Liste:
Java:
List<B> bees = new List<B>();
Wenn ich jetzt eine Methode habe:
Java:
void doFoo(List<A> aeis)
Und B eine Unterklasse von A ist, meldet mir Eclipse dennoch, dass List<B> nicht List<A> wäre. Kann man das irgendwie schön umgehen? Aktuell habe ich das jetzt so implementiert, dass ich das in ein Array umwandle und das übergebe. Aber so müssen auch die Methoden geändert werden. Okay ich könnte das auch wieder zurückumwandeln, aber irgendwann wirds mir zu bunt.

MfG
xZise
 
Evtl. hilft dir

Java:
void doFoo(List<? extends A> aeis)

weiter.
 

Zurück
Oben