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

50 lines
890 B
Java
Raw Normal View History

package cl.cromer.estructuras;
/**
* Esta interfaz es para los 2 arbolTipo de enlace, {@link ListaEnlaceNormal} y {@link ListaEnlaceCircular}.
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
interface ListaEnlace {
2016-07-03 11:28:26 -04:00
/**
* Devolver la llave.
*
* @return int: La llave.
*/
int getLlave();
2016-07-03 11:28:26 -04:00
/**
* Cambiar el valor de la llave.
*
* @param llave int: El valor de la llave.
*/
void setLlave(int llave);
2016-07-03 11:28:26 -04:00
/**
* Devolver el siguente enlace.
*
* @return Object: El enlace a devolver.
*/
Object getSiguiente();
2016-07-03 11:28:26 -04:00
/**
* Cambiar el siguiente enlace.
*
* @param siguiente Object: El siguiente enlace nuevo.
*/
void setSiguiente(Object siguiente);
2016-07-03 11:28:26 -04:00
/**
* Devolver el enlace previo.
*
* @return Object: El enlace previo.
*/
Object getPrevio();
2016-07-03 11:28:26 -04:00
/**
* Cambiar el previo enlace.
*
* @param previo Object: El enlace previo nuevo.
*/
void setPrevio(Object previo);
}