al que me ayude yo invito las chelas.

redbull86

Bovino maduro
#1
estoy en pañales en java y no entiendo como se realiza una lista en el lenguaje java. llevo estructura de datos y me dejaron hacer una lista simple pero los codigos que encuentro en internet me dejaron peor. asi que acudo a a ustedes para que me echen la mano. no importa que sea a mentadas de madres. pero alguien hay que sepa usar listas simples en java.

lo malo es que lo tengo que explicar y no tengo ni idea.
 

Giovanni924

Bovino de alcurnia
#2
no te entiendo lo de lista simple creo que te refieres a una lista con LinkedList aca te pondre un ejemplo


import java.util.*;

public class ListaLigada {



public static void main (String args[]) {

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:

System.out.println( "Se borrara el nodo final" );

lista.removeLast();

break;

case 5:

System.out.println( "La lista es la siguiente" );

List lista2 = new ArrayList(lista);

Iterator it = lista2.iterator();

while (it.hasNext()){

System.out.println(it.next()+"");

}

break;

case 6:

System.out.println( "Se borraran todos los elementos de la lista" );

lista.clear();

break;

case 7:

System.out.println( "Al rato" );

break;

}

}



while( op != 7 );

}

}

Copiado y pegado de internet no pongo la fuente pero ahi lo encontre
 
Arriba