Pasando ArrayList <Subclass> al método declarado con List <Superclass>
Tengo un método con un parámetro que contiene genéricos.
public static void readList(List<ModelObject> list)
{
// more code
}
Quiero pasar unArrayList
deModelObjectImplementation
S a este método.
ArrayList<ModelObjectImplementation> myList;
myList = ...
readList(myList); // gives compilation error
ModelObject
es una interfaz queModelObjectImplementation
implementos. ¿Cómo puedo cambiar la declaración del método para permitir esto?