Colections dúvida

2 respostas
M

Olá,

Eu queria armazenar numa collection (ex: list, vector…), 2 objectos que estão associados entre si, em vez de um de foma a que quando fizesse o iterator tivesse na mesma iteracção acesso aos 2. Há alguma estrutura que me permita fazer isso??? (uma lista de arrays de objectos???)

Obrigado

MP

2 Respostas

W

Porque vc nao faz o seguinte :

Cria dois HashMaps<Integer, Object>

Quando vc for popular os HashMaps, adiciona uma key em comum nos dois pra fazer o relacionamento .

ai vc faz assim no seu loop.

for (Iterator i = map1.keySet().iterator(); i.hasNext();) {
	int key = (Integer)i.next();
	SeuObjeto obj = (SeuObjeto)map2.get(key);
}

//Daniel

hmichel

Se sao estruturas relacionadas, acredito que o mais correto seja criar uma estrutura para encapsular estes dois objetos… ou ainda outras inúmeras alternativas…

[]'s

Criado 21 de maio de 2008
Ultima resposta 21 de mai. de 2008
Respostas 2
Participantes 3