У меня есть List<SubClass>
, который я хочу рассматривать как List<BaseClass>
. Похоже, что это не должно быть проблемой, поскольку приведение a SubClass
в BaseClass
является оснасткой, но мой компилятор жалуется, что литье невозможно.
Итак, что лучший способ получить ссылку на те же объекты, что и List<BaseClass>
?
Сейчас я просто создаю новый список и копирую старый список:
List<BaseClass> convertedList = new ArrayList<BaseClass>(listOfSubClass)
Но, как я понимаю, он должен создать совершенно новый список. Я хотел бы получить ссылку на исходный список, если это возможно!