прочитал достаточно литературы, но суть дженериков не понял.
Мы написали дженерик класс, с полями и методами. Создали объект
1.1. Что и когда происходит в процессе компиляции? Стирание типов выполняется сразу и в памяти хранится объект базового типа? Если так, то когда выполняется приведение к нужному типу.
1.2 При создании объекта генерируется новый класс?
Иными словами проясните плиз процесс компиляции и создания объекта
Новых классов не генерируется. При компиляции проверяется только проверка типов, чтобы выдать ошибку сразу если она есть. В рантайме же все дженерики T[]
заменяются на Object[]
и в нужных местах есть каст. Например метод <T> T get(int i)
в List<T>
скастует до T
после выхода из метода.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как добавлять JColorChooser, я разобрался, а как его именно использовать, чтобы, к примеру, я выбрал цвет, и поменялся фон?
День добрыйРеализовываю добавление элементов в коллекцию, есть такой код: