Последнее обновление: 2021-11-19 05:10:07
обобщения обеспечивают типовую безопасность типов в отличие от использования ссылок на тип Object. Как известно, в языке Java все классы или интерфейсы являются подклассами класса Object. Это значит, что с помощью ссылки на класс Object можно оперировать разнотипными объектами.30 авг. 2020 г.
Wildcard — это дженерик вида <?>, что означает, что тип может быть чем угодно. Используется, например, в коллекциях, где для всех коллекций базовым типом является Сollection<?>.21 нояб. 2016 г.
Нельзя параметризовать класс-исключение типами. Если вы попытаетесь скомпилировать конструкцию вида class MyException<T> extends Throwable {} , то увидете ошибку generic class may not extend java. lang.
Параметризация позволяет создавать классы, интерфейсы и методы, в которых тип обрабатываемых данных задается как параметр. Здесь T1, Т2 – фиктивные объектные типы, которые используются при объявлении членов класса и обрабатываемых данных.10 июн. 2010 г.