Вопросы к Поиску с Алисой
Обобщения (дженерики) в Java нужны для реализации обобщённого программирования — особого подхода к описанию данных и алгоритмов, позволяющего работать с различными типами данных без изменения их описания. javarush.com
Вот ещё несколько преимуществ использования дженериков: