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