最佳答案
我有一个 List<SubClass>
,我想治疗作为一个 List<BaseClass>
。这似乎不应该是一个问题,因为强制转换一个 SubClass
到一个 BaseClass
是一个快照,但我的编译器抱怨强制转换是不可能的。
那么,获得与 List<BaseClass>
相同对象的引用的最佳方法是什么呢?
现在我只是在做一个新的清单,然后复制旧的清单:
List<BaseClass> convertedList = new ArrayList<BaseClass>(listOfSubClass)
但据我所知,这需要创建一个全新的名单。如果可能的话,我想要一份原始列表的参考资料!