Estructuras_de_Datos/src/cl/cromer/estructuras/ListaEnlaceCircular.java

78 lines
1.4 KiB
Java
Raw Normal View History

package cl.cromer.estructuras;
/**
* Esta clase es de tipo de enlace circular.
2016-06-29 00:33:19 -04:00
*
2016-06-26 13:25:51 -04:00
* @author Chris Cromer
*/
2016-07-04 11:38:26 -04:00
final public class ListaEnlaceCircular implements ListaEnlace {
2016-07-03 11:28:26 -04:00
/**
* La llave.
*/
private int llave;
2016-07-03 11:28:26 -04:00
/**
* El siguiente enlace.
*/
2016-07-04 11:38:26 -04:00
private ListaEnlaceCircular siguiente;
2016-07-03 11:28:26 -04:00
/**
* Incializar.
*/
2016-07-04 11:38:26 -04:00
public ListaEnlaceCircular() {
2016-07-03 11:28:26 -04:00
siguiente = null;
}
2016-07-03 11:28:26 -04:00
/**
* Devolver la llave.
*
* @return int: La llave.
*/
public int getLlave() {
return llave;
}
2016-07-03 11:28:26 -04:00
/**
* Cambiar el valor de la llave.
*
* @param llave int: El valor de la llave.
*/
public void setLlave(int llave) {
this.llave = llave;
}
2016-07-03 11:28:26 -04:00
/**
* Devolver el siguiente enlace.
*
2016-07-04 11:38:26 -04:00
* @return ListaEnlaceCircular: El enlace a devolver.
2016-07-03 11:28:26 -04:00
*/
2016-07-04 11:38:26 -04:00
public ListaEnlaceCircular getSiguiente() {
2016-07-03 11:28:26 -04:00
return siguiente;
}
2016-07-03 11:28:26 -04:00
/**
* Cambiar el siguiente enlace.
*
2016-07-04 11:38:26 -04:00
* @param siguiente Object: El siguiente enlace nuevo de tipo {@link ListaEnlaceCircular}.
2016-07-03 11:28:26 -04:00
*/
public void setSiguiente(Object siguiente) {
2016-07-04 11:38:26 -04:00
this.siguiente = (ListaEnlaceCircular) siguiente;
2016-07-03 11:28:26 -04:00
}
2016-07-03 11:28:26 -04:00
/**
* Devolver el enlace previo.
*
2016-07-04 11:38:26 -04:00
* @return ListaEnlaceCircular: El enlace previo.
2016-07-03 11:28:26 -04:00
*/
2016-07-04 11:38:26 -04:00
public ListaEnlaceCircular getPrevio() {
2016-07-03 11:28:26 -04:00
return null;
}
2016-07-03 11:28:26 -04:00
/**
2016-07-04 11:38:26 -04:00
* Dummy metodo para usar interface {@link ListaEnlace}
2016-07-03 11:28:26 -04:00
*
2016-07-04 11:38:26 -04:00
* @param previo Object: El enlace previo nuevo de tipo {@link ListaEnlaceCircular}.
2016-07-03 11:28:26 -04:00
*/
public void setPrevio(Object previo) {
}
}