linux-BR.org

Notícias de software livre e tecnologias

Desse modo, a lista é o tipo bruto real, a string representa o parâmetro de tipo e E constitui o parâmetro formal do tipo definido na declaração de tipo (lista ).A lista é um exemplo de interface genérica, porque sua declaração consiste em pelo menos um parâmetro de tipo, neste caso E. Existe classes genéricas também.De fato, antes da introdução de genéricos, existiam apenas tipos brutos, então você precisava usar a lista diretamente e lançar seus elementos manualmente.Lista é um tipo parametrizado, quais elementos são da string do tipo.Vamos explorar mais o que você desiste ao optar por não participar do sistema de tipo genérico, ou seja, o que significa perder tipo de segurança.

Fonte: https://doppelmutzi.github.io/java-dont-use-raw-types/