Los genéricos permiten escribir clases, interfaces y métodos que funcionan con un parámetro de tipo especificado por el llamador — proporcionando seguridad de tipos en tiempo de compilación y eliminando la necesidad de conversiones de tipos. Impulsan el Collections Framework y las bibliotecas reutilizables.
Por qué es importante
();
list.add();
list.add();
(String) list.get();
List<String> list = <>();
list.add();
list.add();
list.get();
