Dúvida com generics

2 respostas
GouverMXT

Pessoal, existe alguma diferença entre:

List<Pessoa> pessoas = new ArrayList();e:

List<Pessoa> pessoas = new ArrayList<Pessoa>();

Pois vi que funciona das duas formas.

Obrigado.

2 Respostas

Vini_Fernandes

Voce nao terá problemas, além de receber um “warning” em tempo de compilacao informando que voce deve instanciar um generic do tipo List, pois o programador deve ter cuidado quando nao esta trabalhando com generic. E esse “warning” diz ao programador para ficar “esperto” e tomar cuidado quando incluir elementos nessa lista. A partir da versao 5 do Java a comunidade considera uma má pratica a nao-utilizacao de generics em Collection e Map! A implementacao de generic é uma grande contribuicao da versao 5, utilize sempre que puder.

ate

LPJava

veja se esse post ajuda:

http://camilolopes.wordpress.com/2008/07/28/revisao-scjp-genericogenerics/

flw!

Criado 21 de fevereiro de 2009
Ultima resposta 21 de fev. de 2009
Respostas 2
Participantes 3