Junior — Middle
De que forma os desenvolvedores escreviam código antes da implementação do mecanismo de Generics?
sobes.tech IA
Resposta da IA
Antes do aparecimento dos Genéricos em Java, os desenvolvedores usavam coleções e outras estruturas de dados genéricas sem indicar o tipo de elementos. Como resultado, tinham que trabalhar com o tipo Object e fazer conversões explícitas (casting) ao extrair elementos.
Por exemplo:
List list = new ArrayList();
list.add("string");
String s = (String) list.get(0); // conversão explícita de tipo
Isso levava a riscos de erros em tempo de execução (ClassCastException) e reduzia a legibilidade do código. Os Genéricos permitiram indicar o tipo de elementos da coleção, garantindo a segurança de tipos na fase de compilação.