uoc.ei.tads
Class LlistaDoblementEncadenada.NodeDoblementEncadenat<E>

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

protected static class LlistaDoblementEncadenada.NodeDoblementEncadenat<E>
extends LlistaEncadenada.NodeEncadenat<E>

Classe que implementa un node amb dos encadenaments a node. La interpretació d'aquest parell d'encadenaments pot ser diversa: següent / anterior en una llista doblement encadenada; fill esquerre / fill dret en un arbre binari; etc. 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  LlistaDoblementEncadenada.NodeDoblementEncadenat<E> ant
          Encadenament al node anterior.
 
Fields inherited from class uoc.ei.tads.LlistaEncadenada.NodeEncadenat
seg
 
Constructor Summary
LlistaDoblementEncadenada.NodeDoblementEncadenat()
          Constructor sense paràmetres.
LlistaDoblementEncadenada.NodeDoblementEncadenat(E elem)
          Constructor amb un paràmetre.
LlistaDoblementEncadenada.NodeDoblementEncadenat(LlistaDoblementEncadenada.NodeDoblementEncadenat<E> seg, E elem, LlistaDoblementEncadenada.NodeDoblementEncadenat<E> ant)
          Constructor amb tres paràmetres.
 
Method Summary
 LlistaDoblementEncadenada.NodeDoblementEncadenat<E> getAnterior()
          Accesor de lectura del segon encadenament (node anterior en una seqüència, fill dret en un arbre binari, etc.)
 void setAnterior(LlistaDoblementEncadenada.NodeDoblementEncadenat<E> node)
          Accessor d'escriptura del segon encadenament (node anterior en una seqüència, fill dret en un arbre binari, etc.)
 
Methods inherited from class uoc.ei.tads.LlistaEncadenada.NodeEncadenat
getElem, getSeguent, setElem, setSeguent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ant

protected LlistaDoblementEncadenada.NodeDoblementEncadenat<E> ant
Encadenament al node anterior.

Constructor Detail

LlistaDoblementEncadenada.NodeDoblementEncadenat

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


LlistaDoblementEncadenada.NodeDoblementEncadenat

public LlistaDoblementEncadenada.NodeDoblementEncadenat(E elem)
Constructor amb un paràmetre.

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

LlistaDoblementEncadenada.NodeDoblementEncadenat

public LlistaDoblementEncadenada.NodeDoblementEncadenat(LlistaDoblementEncadenada.NodeDoblementEncadenat<E> seg,
                                                        E elem,
                                                        LlistaDoblementEncadenada.NodeDoblementEncadenat<E> ant)
Constructor amb tres paràmetres.

Parameters:
seg - encadenament al següent node
elem - valor de l'element contingut al node
ant - encadenament al node anterior
Method Detail

setAnterior

public void setAnterior(LlistaDoblementEncadenada.NodeDoblementEncadenat<E> node)
Accessor d'escriptura del segon encadenament (node anterior en una seqüència, fill dret en un arbre binari, etc.)

Parameters:
node - valor per al node 2

getAnterior

public LlistaDoblementEncadenada.NodeDoblementEncadenat<E> getAnterior()
Accesor de lectura del segon encadenament (node anterior en una seqüència, fill dret en un arbre binari, etc.)

Returns:
segon encadenament a node