Наиболее эффективный способ приведения List в List

У меня есть List<SubClass>, который я хочу рассматривать как List<BaseClass>. Кажется, что это не должно быть проблемой, поскольку приведение SubClass к BaseClass совсем несложно, но мой компилятор жалуется, что приведение невозможно.

Итак, каков наилучший способ получить ссылку на те же объекты, что и List<BaseClass>?

Сейчас я просто создаю новый список и копирую старый список:

List<BaseClass> convertedList = new ArrayList<BaseClass>(listOfSubClass)

Но, насколько я понимаю, это должно создать совершенно новый список. Я бы хотел ссылку на оригинальный список, если это возможно!

126
задан Riley Lark 22 February 2011 в 18:08
поделиться