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