uoc.ei.tads
Class Rang<E>

java.lang.Object
  extended by uoc.ei.tads.Rang<E>
All Implemented Interfaces:
java.io.Serializable, Posicio<E>

public class Rang<E>
extends java.lang.Object
implements Posicio<E>

Classe que representa una posició en un contenidor implementat mitjançant una representació amb vector. Té la utilitat de: (a) A partir d'un objecte de tipus Rang, la implementació del contenidor pot accedir en temps constant a la posició del vector que l'emmagatzema; i (b)poder canviar elements de d'ubicació dins del contenidor sense invalidar referčncies externes a elements (de tipus Posicio/Rang) que s'hagin creat amb anterioritat.

Since:
1.5
See Also:
Serialized Form

Constructor Summary
Rang(int idx, E elem)
          Constructor amb dos parŕmetres.
 
Method Summary
 E getElem()
          Accessor de lectura de l'element contingut al node.
 int getIndex()
          Accesor de lectura de l'índex de la posició.
 void setElem(E elem)
          Accessor d'escriptura del valor contingut a la posició.
 void setIndex(int idx)
          Accessor d'escriptura de l'índex de la posició.
 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
 

Constructor Detail

Rang

public Rang(int idx,
            E elem)
Constructor amb dos parŕmetres.

Parameters:
idx - índex de la posició dins del contenidor.
elem - valor de l'element contingut a la posició.
Method Detail

setElem

public void setElem(E elem)
Accessor d'escriptura del valor contingut a la posició.

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

setIndex

public void setIndex(int idx)
Accessor d'escriptura de l'índex de la posició.

Parameters:
idx - índex de la posició dins del contenidor.

getIndex

public int getIndex()
Accesor de lectura de l'índex de la posició.

Returns:
enter no negatiu

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