uoc.ei.tads
Class LlistaEncadenada.NodeEncadenat<E>

java.lang.Object
  extended by uoc.ei.tads.LlistaEncadenada.NodeEncadenat<E>
All Implemented Interfaces:
java.io.Serializable, Posicio<E>
Direct Known Subclasses:
LlistaDoblementEncadenada.NodeDoblementEncadenat
Enclosing class:
LlistaEncadenada<E>

protected static class LlistaEncadenada.NodeEncadenat<E>
extends java.lang.Object
implements Posicio<E>

Classe que implementa un node amb un encadenament a node, que uneix un node amb el següent en una estructura de dades amb encadenament simple. Només facilita les operacions bàsiques: constructors i accessors de lectura i d'escriptura. Pot emmagatzemar qualsevol element (Object).

Since:
1.5
See Also:
Serialized Form

Field Summary
protected  LlistaEncadenada.NodeEncadenat<E> seg
          Encadenament al node següent.
 
Constructor Summary
LlistaEncadenada.NodeEncadenat()
          Constructor sense paràmetres.
LlistaEncadenada.NodeEncadenat(E elem)
          Constructor amb un paràmetre.
LlistaEncadenada.NodeEncadenat(E elem, LlistaEncadenada.NodeEncadenat<E> ne)
          Constructor amb dos paràmetres.
 
Method Summary
 E getElem()
          Accessor de lectura de l'element contingut al node.
 LlistaEncadenada.NodeEncadenat<E> getSeguent()
          Accesor de lectura del node encadenat.
 void setElem(E elem)
          Accessor d'escriptura del valor contingut al node.
 void setSeguent(LlistaEncadenada.NodeEncadenat<E> node)
          Accessor d'escriptura de l'encadenament.
 java.lang.String toString()
          Mètode que redefineix la conversió de l'objecte a String per facilitar la depuració del codi.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

seg

protected LlistaEncadenada.NodeEncadenat<E> seg
Encadenament al node següent.

Constructor Detail

LlistaEncadenada.NodeEncadenat

public LlistaEncadenada.NodeEncadenat()
Constructor sense paràmetres. Dóna valor nul als atributs.


LlistaEncadenada.NodeEncadenat

public LlistaEncadenada.NodeEncadenat(E elem)
Constructor amb un paràmetre.

Parameters:
elem - valor de l'element contingut al node

LlistaEncadenada.NodeEncadenat

public LlistaEncadenada.NodeEncadenat(E elem,
                                      LlistaEncadenada.NodeEncadenat<E> ne)
Constructor amb dos paràmetres.

Parameters:
ne - encadenament a node
elem - valor de l'element contingut al node
Method Detail

setElem

public void setElem(E elem)
Accessor d'escriptura del valor contingut al node.

Parameters:
elem - nou valor de l'element contingut al node

getElem

public E getElem()
Accessor de lectura de l'element contingut al node.

Specified by:
getElem in interface Posicio<E>
Returns:
element contingut al node

setSeguent

public void setSeguent(LlistaEncadenada.NodeEncadenat<E> node)
Accessor d'escriptura de l'encadenament.

Parameters:
node - valor per al node

getSeguent

public LlistaEncadenada.NodeEncadenat<E> getSeguent()
Accesor de lectura del node encadenat.

Returns:
encadenament a node

toString

public java.lang.String toString()
Mètode que redefineix la conversió de l'objecte a String per facilitar la depuració del codi. Delega en el mètode toString() de l'element emmagatzemat a la posició.

Overrides:
toString in class java.lang.Object
Returns:
cadena de caràcters representativa de l'element