相关疑难解决方法(0)

将List <SubClass>强制转换为List <BaseClass>的最有效方法

我有一个List<SubClass>我想要作为一个List<BaseClass>.看起来它应该不是一个问题,因为将a转换SubClass为a BaseClass是一个快照,但我的编译器抱怨演员表是不可能的.

那么,获取对相同对象的引用的最佳方法是List<BaseClass>什么?

现在我只是制作一个新列表并复制旧列表:

List<BaseClass> convertedList = new ArrayList<BaseClass>(listOfSubClass)
Run Code Online (Sandbox Code Playgroud)

但据我了解,必须创建一个全新的列表.如果可能的话,我想参考原始列表!

java inheritance casting

127
推荐指数
5
解决办法
6万
查看次数

标签 统计

casting ×1

inheritance ×1

java ×1