39 lines
843 B
Plaintext
39 lines
843 B
Plaintext
public void insertar(int llave) {
|
|
if (buscar(llave) == null) {
|
|
// Crear un enlace nuevo
|
|
Enlace nuevo = new Enlace(primer, llave);
|
|
|
|
if (primer == null) {
|
|
// Si el primer enlace es null, el ul
|
|
ultimo = nuevo;
|
|
}
|
|
|
|
// El primer es el nuevo.
|
|
primer = nuevo;
|
|
// El ultimo apunta al primer.
|
|
ultimo.setSiguente(primer);
|
|
elementos++;
|
|
}
|
|
}
|
|
|
|
final public class Enlace {
|
|
private int llave;
|
|
private Enlace siguente;
|
|
|
|
public Enlace(Enlace siguiente, int llave) {
|
|
this.siguente = siguente;
|
|
this.llave = llave;
|
|
}
|
|
|
|
public int getLlave() {
|
|
return llave;
|
|
}
|
|
|
|
public Enlace getSiguente() {
|
|
return siguente;
|
|
}
|
|
|
|
public void setSiguente(Enlace siguente) {
|
|
this.siguente = siguente;
|
|
}
|
|
} |