Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/12/2008, 17:03
alquimistaar
 
Fecha de Ingreso: diciembre-2008
Mensajes: 3
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Borrar duplicados de un ArrayList

esta es solo una teoria...

si el bean implementa la interfaz Comparable es posible saber cuando un objeto es menor, igual o mayor a otro y lo definis para numeroContrato.

Pones el ArrayList en un SortedSet (no recuerdo si es una implementacion o una interfaz) entonces te queda ordenado.

y con un solo recorrido podes eliminar todos los duplicados

guardas el numeroContrato actual
mientras se repita en el siguiente haces un remove
cuando no se repita... guardas el numeroContrato

creo que los set tienen un metodo hasNext() que permite saber si existe un siguiete asique eso iria en un while:

while(MiSortedSet.hasNext()) {
//el recorrido anterior
}