Pessoal,
To com a cabeça quente aqui mais ai vai:
Tenho uma HasMap com key=“Chave Int” e value=“minha Classe”.
To fazendo um looping usando o iterator no set das keys:
Set set = hash.keySet();
Iterator it = set.iterator();
Ateh ai blz: to pegando o valor da cahve(.next() ) e pego o meu valor no hashMap.
Agora tenho que, num certo momento, ler os registro afrente dele, e se forem iguais, deleto os registros da frente sumariznado no corrente do primeiro loop.
Imagina varios itens, com a mesma data de entrega. To querendo acumular esses itens de mesma data numa unica ocorrencia.
O problema: como faço, pra de dentro da minha primeira interacao, iniciar uma segunda, independete ( sem mexer na primeira ) a partir da entrada atual, remover esse valor, desde que o primeiro veja essa alteracao ?
ex:;
1 - {ITEM 1 - 15/04}
2 - {ITEM 2 - 17/04}
3 - {ITEM 2 - 17/04}
4 - {ITEM 2 - 17/04}
5 - {ITEM 4 - 18/04}
6 - {ITEM 5 - 19/04}
PRIMEIRO LOOP PRA LER OS REGISTROS.
SEGUNDO LOOP A PARTIR DO REGISTRO CORRENTE E LER OS PROXIMOS.
O resultado seria:
1 - {ITEM 1 - 15/04}
2 - {ITEM 2 - 17/04}
5 - {ITEM 4 - 18/04}
6 - {ITEM 5 - 19/04}
Alguem tem alguma dica de como fazer ?
Ps: Eu nao posso usar o indice que é chave pois nao é sequencial.
Se pudesse clonar o iterator atual e q ele estivesse ja no registro atual, seria otimo.
Valeu!