Interface Listable


public interface Listable

Interfaz que describe las operaciones sobre listas

Author:
Amparo Lopez Gaona

Method Summary
 void agregar(java.lang.Object elemento)
          Metodo para agregar un elemento a la lista
 boolean contiene(java.lang.Object elemento)
          Metodo para determinar si un elemento pertenece a la lista
 void eliminar(java.lang.Object elemento)
          Metodo para eliminar un elemento de la lista
 boolean estaVacia()
          Metodo para determinar si una lista esta o no vacia.
 java.util.Iterator iterador()
          Metodo que devuelve un iterador sobre la lista
 java.lang.Object primerElemento()
          Metodo que devuelve el primer elemento de la lista
 void sustituir(java.lang.Object actual, java.lang.Object nuevo)
          Metodo para sustituir el valor actual de un nodo por otro nuevo.
 void vaciar()
          Metodo para eliminar todos los elementos de una lista
 

Method Detail

estaVacia

boolean estaVacia()
Metodo para determinar si una lista esta o no vacia.

Returns:
boolean -- true si la lista esta vacia y false en otro caso.

vaciar

void vaciar()
Metodo para eliminar todos los elementos de una lista


agregar

void agregar(java.lang.Object elemento)
Metodo para agregar un elemento a la lista

Parameters:
elemento - -- Objeto que se incorporara a la lista

contiene

boolean contiene(java.lang.Object elemento)
Metodo para determinar si un elemento pertenece a la lista

Parameters:
elemento - -- Objeto que se va a buscar en la lista
Returns:
true -- si el elemento esta en el lista y false en otro caso.

primerElemento

java.lang.Object primerElemento()
Metodo que devuelve el primer elemento de la lista

Returns:
Object -- elemento inicial de la lista

eliminar

void eliminar(java.lang.Object elemento)
Metodo para eliminar un elemento de la lista

Parameters:
elemento - -- Objeto que se eliminara de la lista

sustituir

void sustituir(java.lang.Object actual,
               java.lang.Object nuevo)
Metodo para sustituir el valor actual de un nodo por otro nuevo.

Parameters:
actual - -- valor actual
nuevo - -- nuevo valor

iterador

java.util.Iterator iterador()
Metodo que devuelve un iterador sobre la lista

Returns:
java.util.Iterador -- iterador sobre la lista