Ü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 vonModelObjectImplementations 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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage