Generiki zinakuwezesha kuandika madarasa, interfaces, na mbinu ambazo zinafanya kazi na parameter ya aina iliyoainishwa na mwita — inatoa usalama wa aina wakati wa kusanya na kuondoa haja ya casting. Zinadokezwa na Collections Framework na maktaba zinazoweza kutumiwa mara nyingi.
Tatizo linatatuliwa na generiki
();
list.add();
list.add();
(String) list.get();
List<String> list = <>();
list.add();
list.add();
list.get();
