0% encontró este documento útil (0 votos)
12 vistas

JavaCode IteradorValido

La interfaz IteradorLista extiende la interfaz Iterator y define métodos para iterar sobre una lista de forma bidireccional, incluyendo métodos para moverse al elemento anterior, regresar al primer elemento y avanzar al último elemento.

Cargado por

RodrigoSánchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas

JavaCode IteradorValido

La interfaz IteradorLista extiende la interfaz Iterator y define métodos para iterar sobre una lista de forma bidireccional, incluyendo métodos para moverse al elemento anterior, regresar al primer elemento y avanzar al último elemento.

Cargado por

RodrigoSánchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 1

package mx.unam.ciencias.

icc;
import java.util.Iterator;
import java.util.NoSuchElementException;
/**
* Interfaz para iteradores de lista. Un iterador de lista se puede visualizar
* como que est siempre entre dos elementos de la lista, o antes del primero, o
* despus del ltimo.
*/
public interface IteradorLista<T> extends Iterator<T> {
/**
* Nos dice si hay un elemento anterior. El mtodo debe regresar
* <tt>true</tt>, excepto cuando la lista est vaca, o el iterador est
* antes del primer elemento.
* @return <tt>true</tt> si el iterador tiene un elemento a su izquierda,
*
<tt>false</tt> en otro caso.
*/
public boolean hasPrevious();
/**
* Regresa el elemento anterior al iterador, y lo mueve a la izquierda.
* @return el elemento anterior al iterador.
* @throws NoSuchElementException si el iterador no tiene elemento anterior.
*/
public T previous();
/**
* Mueve el iterador a la izquierda del primer elemento. Despus de llamar
* este mtodo, el mtodo {@link Iterator#hasNext} siempre regresa
* <tt>true</tt> si la lista no es vaca.
*/
public void start();
/**
* Mueve el iterador a la derecha del ltimo elemento. Despus de llamar
* este mtodo, el mtodo {@link IteradorLista#hasPrevious} siempre regresa
* <tt>true</tt> si la lista no es vaca.
*/
public void end();
}

También podría gustarte