Mostrando entradas con la etiqueta lista simple enlazada. Mostrar todas las entradas
Mostrando entradas con la etiqueta lista simple enlazada. Mostrar todas las entradas

miércoles, 27 de marzo de 2013

lista simple en java


public class bagon {
    public int numero;
    public Bagon bsiguiente;//vagon siguiente es un apuntador a un objeto del mismo tipo osea el guarda la direccion de //memoria de

    public Bagon()
    {
        this.numero=0;
        this.bsiguiente=null;
    }

}
//vamos a visualizarlo como si fuera un tren
//primero creamos la clase vagón
//ya que las listas son como un tren de información
//en otra clase aparte creamos este codigo con un boton  y un //textbox para irlos añadiendo 

ejemplo del codigo que debe de ir dentro del boton

public Bagon cabina=null;
//esto se declara antes del boton para asegurarse que la lista empiece en null
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         

        Bagon tren;
        Bagon bnuevo= new Bagon();
        bnuevo.numero = Integer.parseInt(jTextField1.getText());
        bnuevo.bsiguiente=null;
        if (cabina == null){//comprueba si la lista esta vacia
            cabina = bnuevo;
            bnuevo.bsiguiente=null;
        }
 else{
            tren=cabina;// apuntador que va a recorrer todas las posiciones de la lista
            while (tren.bsiguiente!= null){
                tren = tren.bsiguiente;
            }
            tren.bsiguiente = bnuevo;

 }

    }