Listas enlasadas
import javax.swing.*;
import java.util.*;
class ListaEnlazada
{
@SuppressWarnings("unchecked")
public static void main (String[] args)
{
LinkedList myList=new LinkedList();Integer menu;
do{
menu = Integer.parseInt(JOptionPane.showInputDialog("Menu1 Insertar ala izquierda,2 Insertar a la derecha,3 Eliminar a la izquierda,4 Eliminar a la derecha,5 Borrar toda lalista,6 Salir"));
switch (menu)
{
case 1:
myList.addFirst(JOptionPane.showInputDialog("introduce el valor a agregar"));
JOptionPane.showMessageDialog(null,""+myList);
break;
case 2:myList.addLast(JOptionPane.showInputDialog("introduce el valor a agregar"));
JOptionPane.showMessageDialog(null,""+myList);
break;
case 3:
myList.removeFirst();
JOptionPane.showMessageDialog(null,""+myList);break;
case 4:
myList.removeLast();
JOptionPane.showMessageDialog(null,""+myList);
break;
case 5:
myList.clear();
JOptionPane.showMessageDialog(null,""+myList+"Lista Vacia");
//System.exit(0);}
} while(menu!=6);
System.exit(0);
}
}
Scanner leer = new Scanner(System.in);
int num;
int op;
LinkedList lista = new LinkedList();
do{
System.out.println( "\t Menú \t" );System.out.println( "Operaciones con listas" );
System.out.println( "1.- Insertar al principio" );
System.out.println( "2.- Insertar al final" );
System.out.println( "3.- Borrar al principio" );System.out.println( "4.- Borrar al final" );
System.out.println( "5.- Mostrar la lista" );
System.out.println( "6.- Borrar toda la lista" );
System.out.println( "7.- Salir" );
System.out.println( "\n" );System.out.println( "Elija la operación que desee" );
op = leer.nextInt();
switch(op){
case 1:
System.out.println( "Inserte numero" );
num = leer.nextInt();
lista.addFirst(num);
break;case 2:
System.out.println( "Inserte numero" );
num = leer.nextInt();
lista.addLast(num);
break;
case 3:
System.out.println( "Se borrara el primer nodo" );
lista.removeFirst();
break;
case 4:...
Regístrate para leer el documento completo.