blog de Pain5610

Estructura de datos java (Listas simplemente enlazadas) Primer aporte

Buenas madrugadas a todos, aquí dejo un simple aporte, espero no este posteado ya, y espero les sea muy útil, saludos!

/*
 * Lista Simplemente enlazada.
 *
 */

/**
 *
 * @author Pain
 */

//Clase Nodo. Utiliza el enlace llamado nodoDer o nodo derecho y el valor a introducir.
public class Nodo {
    Nodo nodoDer;
    int dato;

    public Nodo(int dato) {
        this.dato = dato;
        this.nodoDer = null;
    }

}

/*
 * Clase de Lista enlazada y metodos de agregar al final y borrar del mismo, asi como mostrar tamaño y visualizar lista.
 *
 */

import javax.swing.JOptionPane;

/**
 *
 * @author Pain
 */

public class ListaS {
    private Nodo primero;
    private Nodo ultimo;
    private int tamano;

    public ListaS() {
        this.primero = null;
        this.ultimo = null;
        this.tamano = 0;
    }

//Metodo utilizado para denotar que la lista se encuentra vacia.
    public boolean siVacio() {
        return (this.primero == null);
    }

//Metodo para agregar al final de la lista.
    public ListaS addLast(int dato) {
        if(siVacio()) {
            Nodo nuevo = new Nodo(dato);

Distribuir contenido