Dúvida na sintaxe: ArrayList<Produto> seraoExcluidos = new ArrayList<Produto>()

4 respostas
ronaldoguj

Olá todos!

Eu gostaria que alguém me explicasse o que significa a seguinte sintaxe:

ArrayList seraoExcluidos = new ArrayList()

Porque na criação do objeto foi usado o símbolo <>. E o que significa o uso desse símbolo numa declaração.

Alguém pode me ajudar?

Atenciosamente,

Ronaldo César
[email removido]

4 Respostas

Almeidaah

Esse símbolo foi incorporado na nova versão do java. Significa Generics, ou seja, declara diretamente uma lista de um tipo específico, caso contrário criaria do tipo Object.

Ajudou?

ronaldoguj

Ajudou um pouco. Mas o que são essas listas?

Ronaldo César
[email removido]

Almeidaah

Certo, listas fazem parte dos tipos de coleção do java(Java Collections)…

ArrayList<Produto> seraoExcluidos = new ArrayList<Produto>()

Nessa declaração ArrayList é uma subclasse da List…
O produto é a classe que está sendo utilizada pela lista…

Recomendo que vc dê uma olhada nas collections do java para entender melhor os tipos de lista…
Para atividades normais em programas o ArrayList é indicado. Ele lembra um POUCO o array normal, só que não guarda em “ordem” os elementos, compreende?
Além disso listas têm métodos particulares, como .add .contains entre outros…

http://download.oracle.com/javase/1.4.2/docs/guide/collections/index.html

Espero ajudar, se ficar em dúvida em algo e eu puder ajudar só mandar mensagem.

art56

ronaldoguj:
Ajudou um pouco. Mas o que são essas listas?

Ronaldo César
[email removido]

Se você tiver acesso ao livro Use a Cabeça! Java, de uma olhada no capitulo 6, eles tratam o assunto de maneira bem didática.

Criado 5 de fevereiro de 2011
Ultima resposta 5 de fev. de 2011
Respostas 4
Participantes 3