我有一个List<SubClass>
我想要作为一个List<BaseClass>
.看起来它应该不是一个问题,因为将a转换SubClass
为a BaseClass
是一个快照,但我的编译器抱怨演员表是不可能的.
那么,获取对相同对象的引用的最佳方法是List<BaseClass>
什么?
现在我只是制作一个新列表并复制旧列表:
List<BaseClass> convertedList = new ArrayList<BaseClass>(listOfSubClass)
Run Code Online (Sandbox Code Playgroud)
但据我了解,必须创建一个全新的列表.如果可能的话,我想参考原始列表!