Übergabe von ArrayList <Subclass> an die mit List <Superclass> deklarierte Methode
Ich habe eine Methode mit einem Parameter, der Generika enthält.
public static void readList(List<ModelObject> list)
{
// more code
}
Ich möchte einArrayList
vonModelObjectImplementation
s zu dieser Methode.
ArrayList<ModelObjectImplementation> myList;
myList = ...
readList(myList); // gives compilation error
ModelObject
ist eine Schnittstelle, dieModelObjectImplementation
implementiert. Wie kann ich die Methodendeklaration ändern, um dies zu ermöglichen?