Обобщения (Generics)
Используя обобщения, можно создать единственный класс, который будет автоматически работать с различными типами данных. Классы, интерфейсы и методы, оперирующие параметризированными типами, называются обобщенными, как, например, обобщенный класс или обобщенный метод.