Tengo un problema con los Iterator.
Tengo un panel con dos botones, siguiente y anterior, un iterador que si le doy a siguiente incrementa y si doy a anterior se reduce.
el problema viene ahora:
se supone que el iterador lo que me hace es recorrer las posiciones de los objetos que quiero mostrar dando a siguiente mostrara el siguiente dando a anterior mostrara el anterior , tengo un filtro en plan , mostrar solo camiseta,bolsos o zapatos.
cuando activo ese filtro y me muestra solo los zapatos y le doy a siguiente , cuando llega al ultimo zapato , si hay mas camisetas detrás de el lo que hace el iterador es aumentar hasta que llega al final y entonces me bloquea el botón siguiente pero , me muestra el zapato(eso lo tengo controlado) , tengo un botón que es borrar y lo que tendría que borrar es el objeto que muestra , pero lo tengo puesto como Iterator.remove() , entonces me borra el ultimo objeto que en su caso es una camiseta, como podría solucionar eso?, no se si me explique con claridad.
muchas gracias