Vetor de objetos

3 respostas
T

Boa noite, pessoal como eu faço para criar um vetor de objetos?,
tipo obj[1], obj[n] é possivel ? eu sei que é possivel usar arraylist e collection porém no meu caso o número de objetos é fixo e trabalhar com os indices iria facilitar muito, se alguém puder ajudar agradeço muito

3 Respostas

bbviana

Faça exatemente como vc faria com primitivos.

MeuObjeto[] vetor = new MeuObjeto[10];

diego2005

Ai depois é so você instanciar:

for(int i = 0; i < 10; i++) { vetor[i] = new MeuObjeto(); }

R

Só para complementar. As listas das collections em java também são indexadas, logo é possível acessar uma lista assim:

lista.get(0); // primeiro elemento
lista.get(1); // segundo elemento

e assim por diante. Dá para se usar o “set()” para colocar um objeto em uma determinada posição também, mas ele precisa ter sido adicionado com o “add()”.

No caso, o interessante é que listas são indexadas, mas conjuntos (sets) não são, por isso não tem como você usar um “get(i)” em um conjunto.

Abraços,
Rodrigo

Criado 13 de setembro de 2006
Ultima resposta 13 de set. de 2006
Respostas 3
Participantes 4