Generics permitem que você escreva classes e métodos parametrizados por tipo, de modo que o mesmo código funcione com muitos tipos enquanto mantém segurança de tipo em tempo de compilação. Este é polimorfismo paramétrico — "uma forma, qualquer tipo".
Por que isso importa
();
list.add();
(String) list.get();
