uoc.ei.tads
Interface Recorrido<E>

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
RecorridoBidireccional<E>
All Known Implementing Classes:
ArbolAbstracto.RecorridoOrdenBasico, ArbolAbstracto.RecorridoPorNiveles, ArbolAbstracto.RecorridoPostorden, ArbolAbstracto.RecorridoPreorden, ArbolBinario.RecorridoHijos, ArbolBinario.RecorridoInorden, ArbolBinario.RecorridoOrdenBasico, ArbolBinario.RecorridoPorNiveles, ArbolBinario.RecorridoPostorden, ArbolBinario.RecorridoPreorden, ArbolGeneralDelegImpl.RecorridoHijos, DiccionarioListaImpl.RecorridoConAnterior, ListaDoblementeEncadenada.RecorridoBidireccionalLista, ListaEncadenada.RecorridoUnidireccionalLista, RecorridoVectorImpl, TablaDispersion.RecorridoNodos

public interface Recorrido<E>
extends java.io.Serializable

Interfaz que define las operaciones de recorrido de las posiciones de un contenedor.


Method Summary
 boolean haySiguiente()
          Comprueba si hay un primero o siguiente elemento.
 Posicion<E> siguiente()
          Accesor de lectura del primero o siguiente elemento de la enumeración.
 

Method Detail

haySiguiente

boolean haySiguiente()
Comprueba si hay un primero o siguiente elemento.


siguiente

Posicion<E> siguiente()
                      throws ExcepcionPosicionInvalida
Accesor de lectura del primero o siguiente elemento de la enumeración.

Returns:
primero o siguiente elemento al actual.
Throws:
ExcepcionPosicionInvalida - si se quiere obtener el siguiente elemento de la enumeración y no existe tal elemento.