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!