Class ListaEnlazada

java.lang.Object
  extended by ListaEnlazada

public class ListaEnlazada
extends java.lang.Object


Field Summary
protected  NodoLista primero
           
protected  int talla
           
 
Constructor Summary
ListaEnlazada()
          crea una LEG vacía
 
Method Summary
 java.lang.Object borrar(java.lang.Object aBorrar)
          borra la primera aparición del Objeto aBorrar en una LEG y la devuelve como resultado; si no fuera de la Lista lo advierte lanzando la Excepción ElementoNoEncontrado
 java.lang.Object buscar(java.lang.Object aBuscar)
          comprueba si aBuscar está en una LEG; si está devuelve su primera aparición en ella y sino lo advierte lanzando la Excepción ElementoNoEncontrado
 void insertar(java.lang.Object x)
          inserta un Objeto x en una LEG
 java.lang.Object recuperar(int i)
          SII talla() !
 int talla()
          consulta la talla de una LEG
 java.lang.Object[] toArray()
          obtiene un array cuyas componentes son los talla() Objetos de una LEG
 java.lang.String toString()
          obtiene en un String la representación de una LEG
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

primero

protected NodoLista primero

talla

protected int talla
Constructor Detail

ListaEnlazada

public ListaEnlazada()
crea una LEG vacía

Method Detail

borrar

public java.lang.Object borrar(java.lang.Object aBorrar)
                        throws ElementoNoEncontrado
borra la primera aparición del Objeto aBorrar en una LEG y la devuelve como resultado; si no fuera de la Lista lo advierte lanzando la Excepción ElementoNoEncontrado

Throws:
ElementoNoEncontrado

buscar

public java.lang.Object buscar(java.lang.Object aBuscar)
                        throws ElementoNoEncontrado
comprueba si aBuscar está en una LEG; si está devuelve su primera aparición en ella y sino lo advierte lanzando la Excepción ElementoNoEncontrado

Throws:
ElementoNoEncontrado

insertar

public void insertar(java.lang.Object x)
inserta un Objeto x en una LEG


recuperar

public java.lang.Object recuperar(int i)
SII talla() != 0 AND 0 <= i < talla(): devuelve el i-ésimo Objeto de una LEG


talla

public int talla()
consulta la talla de una LEG


toArray

public java.lang.Object[] toArray()
obtiene un array cuyas componentes son los talla() Objetos de una LEG


toString

public java.lang.String toString()
obtiene en un String la representación de una LEG

Overrides:
toString in class java.lang.Object