Передача ArrayList <Subclass> в метод, объявленный с List <Superclass>
У меня есть метод с параметром, содержащим обобщения.
public static void readList(List<ModelObject> list)
{
// more code
}
Я хочу передатьArrayList
изModelObjectImplementation
с этим методом.
ArrayList<ModelObjectImplementation> myList;
myList = ...
readList(myList); // gives compilation error
ModelObject
это интерфейс, которыйModelObjectImplementation
реализует. Как я могу изменить объявление метода, чтобы разрешить это?