Amigos,
Criei um ArrayList que recebe vários números de lote, cada número de lote pode ter um ou mais registros
eu preciso dentro de um loop pegar aquele número de lote atual e comparar com o próximo registro e verificar se e o mesmo lote,
se o próximo registro for o mesmo número de lote seto um flag = 0(Zero), se o número de lote for diferente seto flag = 1,
e a cada repetição de um registro com o mesmo lote volto o valor da flag = -1 isso até o ultimo lote do meu ArrayList,
fiz o código abaixo mas não esta dando certo, alguém pode ajudar ?
Map<Integer, Integer> map = new TreeMap<Integer, Integer>();
for (Integer lote : lotes) {
Integer count = map.get(lote);
if (count == null){
count = 0;
map.put(lote, count+1);
}else{
map.put(lote, count+1);
}
List<Integer> list = new ArrayList<Integer>(map.keySet());
for (int i = 0; i < list.size();) {
int flag = -1;
if (list.get(i).equals(lote)) {
System.out.println("Número do Item da Lista e [IGUAL] ao Númeto de Lote ");
flag = 0;
}else{
System.out.println("Número do Item da Lista e [DIFERENTE] ao Númeto de Lote ");
flag = 1;
}
}
}