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>();