их использование с различными типами данных без изменения их описания.
Дженерики — это параметризованные типы. С помощью параметризованных типов можно объявлять классы, интерфейсы и методы, при этом тип данных выступает в виде параметра.
К основным свойствам дженериков можно отнести:
строгую типизацию;
единую реализацию;
отсутствие информации о типе.
E — элемент (широко используется в Java Collection Framework);
К — ключ;
N — число;
T — тип;
V — значение;
S, U, V и т. д. — 2-й, 3-й, 4-й типы.
class name { /* ... */ }