Java: Implementación de una Lista ligada


package lisligada;
import javax.swing.*;
import java.util.*;

/**
*
* @author eddy_r
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// implementacion de la lista ligada
LinkedList listaLigada = new LinkedList();
Integer menu;
do {
menu = Integer.parseInt(
JOptionPane.showInputDialog(
"Menu\n\n" +
"1 Insertar a la izquierda\n" +
"2 Insertar a la derecha\n" +
"3 Eliminar a la izquierda\n" +
"4 Eliminar a la derecha\n" +
"5 Borrar toda la lista\n" +
"6 Mostrar toda la lista\n" +
"7 Mostrar número de elementos en la lista\n"+
"8 Salir"
)
);

switch(menu){
case 1:
listaLigada.addFirst(
JOptionPane.showInputDialog("Introduce un numero para agregarlo al inicio de la lista Ligada")
);
JOptionPane.showMessageDialog(null,""+listaLigada);
break;
case 2:
listaLigada.addLast(
JOptionPane.showInputDialog("Introduce un número para agregarlo al final de la lista Ligada")
);
JOptionPane.showMessageDialog(null, ""+listaLigada);
break;
case 3:
listaLigada.removeFirst();
JOptionPane.showMessageDialog(null,""+listaLigada);
break;
case 4:
listaLigada.removeLast();
JOptionPane.showMessageDialog(null,""+listaLigada);
break;
case 5:
listaLigada.clear();
JOptionPane.showMessageDialog(null,""+listaLigada + " Se ha vaciado la lista");
break;
case 6:
JOptionPane.showMessageDialog(null,""+listaLigada.toString()+ "");
break;
case 7:
JOptionPane.showMessageDialog(null,"La lista tiene "+listaLigada.size()+" elementos");

}
} while (menu != 8);
System.exit(0);
}

}

Advertisement
  1. Dejar un comentario

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.