Мой вопрос точно такой же, как у здесь . Просто я хочу сделать это на Java.
Предположим, я хочу создать список как:
List<a_type> myList = new ArrayList<a_type>();
Проблема в том, что то, что было бы a_type
, решается на основе условия. Два возможных типа совершенно не связаны, не имея общего суперкласса, но Object. Моя проблема будет решена, если я смогу сохранить тип в переменной requiredType
и использовать его как List<requiredType>
. Я не уверен, что я просто жадный, глупый или невежественный, желая этого, но это ситуация.
Хотя это и не важно, но сценарий, который объясняет, зачем мне это нужно, объясняется здесь .
PS: Пожалуйста, не упоминайте стирание типа. Пожалуйста, рассмотрите ситуацию как она есть. Я мог бы очень хорошо сам упомянуть об этом в вопросе. Если вы считаете, что есть проблемы с дизайном, пожалуйста, прочитайте ситуацию здесь и предложите альтернативы.