uoc.ei.tads
Interface RecorregutBidireccional<E>

All Superinterfaces:
Recorregut<E>, java.io.Serializable
All Known Implementing Classes:
LlistaDoblementEncadenada.RecorregutBidireccionalLlista

public interface RecorregutBidireccional<E>
extends Recorregut<E>

Interfície que defineix les operacions de recorregut de les posicions d'un contenidor en amdues direccions.

Since:
1.5

Nested Class Summary
static class RecorregutBidireccional.IniciRecorregut
          Enumeració que ens serveix per indicar per on comença el recorregut: si pel principi o pel final de la col.lecció.
 
Method Summary
 Posicio<E> anterior()
          Accessor de lectura del anterior element de l'enumeració.
 boolean hiHaAnterior()
          Comprova si hi ha un primer o següent element.
 
Methods inherited from interface uoc.ei.tads.Recorregut
hiHaSeguent, seguent
 

Method Detail

hiHaAnterior

boolean hiHaAnterior()
Comprova si hi ha un primer o següent element.


anterior

Posicio<E> anterior()
                    throws ExcepcioPosicioInvalida
Accessor de lectura del anterior element de l'enumeració.

Returns:
primer o següent element a l'actual
Throws:
ExcepcioPosicioInvalida - si es vol obtenir el següent element de l'enumeració i no n'hi ha cap o no n'hi ha cap més