, пожалуйста, помогите мне понять, почему этот бросок снят:Неконтролируемых литых между подстановочным общим типом и общим типом
List<? extends String> t= ...;
List<String> t2=(List<String>)t;
Он должен быть абсолютно безопасным ... Я думаю, что это, вероятно, уже было задано, но я не может найти ... слишком много вопросов о дженериках! Я регулярно использую дженерики, но это сомнение всегда было там ... Спасибо заранее.
Редактировать: Как указывалось, я должен был использовать не финальный класс. So:
List<? extends ConfigurationAdapter> t= new ArrayList<DATASOURCE_ConfigurationAdapter>();
List<ConfigurationAdapter> t2=(List<ConfigurationAdapter>)t;
Это работает. Я не могу понять, почему он не установлен.
Спасибо! Пожалуйста, посмотрите на мой другой вопрос, я думаю, это связано ... Я чувствую, что вы можете помочь мне разобраться. http://stackoverflow.com/questions/28604179/class-assubclass-signature – CptWasp
@CptWasp ОК, я просто попытался ответить на ваш другой вопрос, хотя я не думаю, что это точно связано. –