Задать вопрос
@suprik

Можно ли привести коллекцию с типом подкласса к типу суперкласса?

Здравствуйте!
Есть такие классы:
Item{};
Category extends Item{};
Product extends Item{}.

Есть такие коллекции:
List<Item> items;  
List<Category> categories;   
List<Product> products.

Возможно ли как то привести categories к items или products к items?
что то типа List <Item> = List <category> ?
  • Вопрос задан
  • 262 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
List<? extends Item> list = new ArrayList<Category>();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы