Экземпляр обобщенного класса

343
27 января 2017, 05:31

Компилятор вообще не создает экземпляры обобщенного класса или компилятор не создает более одного экземпляра обобщенного класса?

upd

Читаю (стр 399)

Прежде чем продолжить дальше, следует сказать, что компилятор Java на самом деле не создает разные версии класса Gen или любого другого обобщенного класса. Теоретически это было бы удобно, но на практике дело обстоит иначе. Вместо этого компилятор удаляет все сведения об обобщенных типах, выполняя необходимые операции приведения типов, чтобы сделать поведение прикладного кода таким, как будто создана конкретная версия класса Gen. Таким образом, имеется только одна версия класса Gen , которая существует в прикладной программе. Процесс удаления обобщенной информации об обобщенных типах называется стиранием, и мы еще вернемся к этой теме далее в главе.

Приводить версию класса Gen думаю не нужно, потому как речь идет об обобщенном классе как таковом.

У меня сложилось понимание, что компилятору, имеющему дело с обобщенным классом, нет необходимости создавать его экземпляры, и он использует тем самым одну версию класса. Верно ли я понимаю?

READ ALSO
Недостаточная точность типа double

Недостаточная точность типа double

У меня есть метод для деления многочленов с остаткомОн хорошо работает для многочленов, коэффициенты которых делятся точно

401
Как сделать из rectangle кнопку?

Как сделать из rectangle кнопку?

Делаю игру точки, есть rectangle dot(сама точка), хочу сделать, что бы при нажатии на ту или иную кнопку, dot меня свой цвет на красный/синий, но когда...

291
Вывод текста песни с отступами

Вывод текста песни с отступами

Хочу в программе выводить текст песни по куплетам ну типа так:

423
Интервал между элементами в Box Swing, BoxLayout

Интервал между элементами в Box Swing, BoxLayout

Как в вертикальном Box Box box = BoxcreateVerticalBox(); увеличить расстояние по вертикали между включенными элементами?

303