Generiker låter dig skriva klasser och metoder parametriserade efter typ, så samma kod fungerar med många typer samtidigt som typkontroll vid kompilering bibehålls. Detta är parametrisk polymorfism — "en form, vilken typ som helst."
Problemet de löser
java
();
list.add();
(String) list.get();
