Dúvida - Eclipse

Fala galera, beleza??

É o seguinte, em algumas apostilas (Calleum) por exemplo, eles utilizam a sintaxe abaixo:

ArrayList <String> lista = new ArrayList();   

Este código funciona no NetBeans, no entanto, no Eclipse ele não aceita os sinais < e > (maior e menor respectivamente). Alguém poderia me dizer porque e se tem como corrigir?? De repente depende apenas de uma atualização da IDE.

Obrigado!!

Boa noite colega,

Bem… qual versão do JDK da sua máquina?

O uso de ArrayList’s “tipados” foi implementado apenas a partir da versão 5 do jdk. Caso você esteja usando uma versão anterior a essa, ele vai acusar um erro de sintaxe.

Vê se é isso aí, ok??/

Abraço,

Tiago Paulino.

Essa parada ai se chama generics ela foi implmentada a partira da versão 5 do java.
Você está instanciando de maneira errada.

ArrayList<String> lista = new ArrayList<String>();

Dessa maneira você está criando e instanciando com a declaração do generics isso foi uma grande jogada umas das melhores coisas que fizeram.

Eu te aconselho a utilizar o list ao invés do ArrayList

List<String> list;
		
list = new ArrayList<String>();