Java: приведение типа коллекции к подтипу [duplicate]
На этот вопрос уже есть ответ:
Как вы бросили Список супертипов в Список подтипов? 16 ответов Поддержи классB
расширяет классA
. У меня естьList<A>
что я знаютольк содержит экземплярыB
. Есть ли способ, которым я могу разыгратьList<A>
вList<B>
?
Кажется, мой единственный вариант - перебирать коллекцию, приводя один элемент за раз, создавая новую коллекцию. Это похоже на полную трату ресурсов из-за удаления типа, что делает его совершенно ненужным во время выполнения.