La forma más eficiente de enviar List <SubClass> a List <BaseClass>

Tengo unList<SubClass> que quiero tratar como unList<BaseClass>. Parece que no debería ser un problema ya que lanzar unSubClass a unBaseClass es muy fácil, pero mi compilador se queja de que el reparto es imposible.

Entonces, ¿cuál es la mejor manera de obtener una referencia a los mismos objetos que unaList<BaseClass>?

Ahora estoy haciendo una nueva lista y copiando la lista anterior:

List<BaseClass> convertedList = new ArrayList<BaseClass>(listOfSubClass)

Pero, según tengo entendido, eso tiene que crear una lista completamente nueva. ¡Me gustaría una referencia a la lista original, si es posible!

Respuestas a la pregunta(9)

Su respuesta a la pregunta