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