uoc.ei.tads
Class ListaEncadenada.NodoEncadenado<E>

java.lang.Object
  extended by uoc.ei.tads.ListaEncadenada.NodoEncadenado<E>
All Implemented Interfaces:
java.io.Serializable, Posicion<E>
Direct Known Subclasses:
ListaDoblementeEncadenada.NodoDoblementeEncadenado
Enclosing class:
ListaEncadenada<E>

protected static class ListaEncadenada.NodoEncadenado<E>
extends java.lang.Object
implements Posicion<E>

Clase que implementa un nodo con un encadenamiento a nodo, que une un nodo con el siguiente en una estructura de datos con encadenamiento simple. Solo facilita las operaciones básicas: constructores y accesores de lectura y de escritura. Puede almacenar cualquier elemento (Object).

See Also:
Serialized Form

Field Summary
protected  ListaEncadenada.NodoEncadenado<E> sig
          Encadenamiento al nodo siguiente.
 
Constructor Summary
ListaEncadenada.NodoEncadenado()
          Constructor sin parámetros.
ListaEncadenada.NodoEncadenado(E elem)
          Constructor con un parámetro.
ListaEncadenada.NodoEncadenado(E elem, ListaEncadenada.NodoEncadenado<E> ne)
          Constructor con dos parámetros.
 
Method Summary
 E getElem()
          Accesor de lectura del elemento contenido en el nodo.
 ListaEncadenada.NodoEncadenado<E> getSiguiente()
          Accesor de lectura del nodo encadenado.
 void setElem(E elem)
          Accesor de escritura del valor contenido en el nodo.
 void setSeguiente(ListaEncadenada.NodoEncadenado<E> nodo)
          Accesor de escritura del encadenamiento.
 java.lang.String toString()
          Método que define la conversión del objeto a String para facilitar la depuración del código.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

sig

protected ListaEncadenada.NodoEncadenado<E> sig
Encadenamiento al nodo siguiente.

Constructor Detail

ListaEncadenada.NodoEncadenado

public ListaEncadenada.NodoEncadenado()
Constructor sin parámetros. Da valor nulo a los atributos.


ListaEncadenada.NodoEncadenado

public ListaEncadenada.NodoEncadenado(E elem)
Constructor con un parámetro.

Parameters:
elem - valor del elemento contenido en el nodo

ListaEncadenada.NodoEncadenado

public ListaEncadenada.NodoEncadenado(E elem,
                                      ListaEncadenada.NodoEncadenado<E> ne)
Constructor con dos parámetros.

Parameters:
ne - encadenamiento a nodo
elem - valor del elemento contenido en el nodo
Method Detail

setElem

public void setElem(E elem)
Accesor de escritura del valor contenido en el nodo.

Parameters:
elem - nuevo valor del elemento contenido en el nodo

getElem

public E getElem()
Accesor de lectura del elemento contenido en el nodo.

Specified by:
getElem in interface Posicion<E>
Returns:
elemento contenido en el nodo

setSeguiente

public void setSeguiente(ListaEncadenada.NodoEncadenado<E> nodo)
Accesor de escritura del encadenamiento.

Parameters:
nodo - valor para el nodo

getSiguiente

public ListaEncadenada.NodoEncadenado<E> getSiguiente()
Accesor de lectura del nodo encadenado.

Returns:
encadenamiento a nodo

toString

public java.lang.String toString()
Método que define la conversión del objeto a String para facilitar la depuración del código. Delega en el método toString() de el elemento almacenado a la posición.

Overrides:
toString in class java.lang.Object
Returns:
cadena de caracteres representativa del elemento