Prezados,
Solicito a ajuda de vocês para resolver o seguinte problema:
Tenho uma classe Dados, que possui alguns atributos, todos do tipo double.
A partir de algumas informações fornecidas pelo usuário, crio uma ArrayList teste = new ArrayList();
que poderá ter, por exemplo os seguintes valores preenchidos:
teste[0].valor1 -> 1.5
teste[0].valor2 -> 2.3
teste[0].valor3 -> 4.5
teste[1].valor1 -> 2.0
teste[1].valor2 -> 2.5
teste[1].valor3 -> 4.5
O problema é percorrer o ArrayList, onde devo comparar: if ((teste[0].valor3 = teste[1].valor3) && (teste[0].valor2 < teste[1].valor2)) { remove teste[0] }
ou seja, comparo o valor de um dos campo entre o registro atual e o seguinte do arraylist
Se forem iguais remover o que tiver o menor valor no outro campo.
Tentei implementar utilizando o Iterator, mas não consegui fazê-lo, pois não consegui fazer essa comparação entre um elemento e o seguinte.
Qualquer ajuda será bem recebida!
Grato.