Generics lar deg skrive klasser, grensesnitt og metoder som fungerer med en typeparameter spesifisert av oppkalleren — og gir compile-time typesikkerhet og eliminerer casts. De driver Collections Framework og gjenbrukbare biblioteker.
Problemet generics løser
();
list.add();
list.add();
(String) list.get();
List<String> list = <>();
list.add();
list.add();
list.get();
