Download Material de apoyo – Listas Enlazadas Sencillas – EDD Java
Document related concepts
no text concepts found
Transcript
Material de apoyo – Listas Enlazadas Sencillas – EDD Java Listas enlazadas (segunda forma) En este material de apoyo, se verá una clase llamada ListaEnlazada, en la que se utilizará un nodo principal con el que se podrá recorrer y agregar más fácilmente los nodos siguientes. Procedimiento Utilizamos la clase Nodo.java del material de apoyo anterior: En la clase ListaEnlazada.java, creamos nuestra lista con el correspondiente constructor y los métodos necesarios: Elaborado por Ing. Duber Jair Rocha Botero Pág. 1 Material de apoyo – Listas Enlazadas Sencillas – EDD Java Métodos addPrimero Determina si no existe algún nodo principal (cabeza) crea uno nuevo, si ya existe algún nodo entonces se encarga de agregar un nodo nuevo al inicio de la lista, convirtiéndose en el nuevo nodo cabeza. Size Funciona para mostrar o retornar el valor de la variable size, que se encarga de almacenar el tamaño de la lista: Elaborado por Ing. Duber Jair Rocha Botero Pág. 2 Material de apoyo – Listas Enlazadas Sencillas – EDD Java Obtener Sirve para mostrar el valor que contenga un nodo específico: estaVacia Funciona para consultar si una lista está vacía o no: eliminarPrimero Como su nombre lo indica, sirve para eliminar al primero de los nodos: eliminar Utilizando un índice en particular, hace que desaparezca de la lista dicho nodo Elaborado por Ing. Duber Jair Rocha Botero Pág. 3 Material de apoyo – Listas Enlazadas Sencillas – EDD Java cortar Hace que la lista exista hasta el índice establecido, los nodos que se encuentren después desaparecerán de la lista: En una clase nueva principal, para este ejemplo main2, realizamos pruebas con la lista creada: Elaborado por Ing. Duber Jair Rocha Botero Pág. 4 Material de apoyo – Listas Enlazadas Sencillas – EDD Java En otra clase de ejemplo (main3), podemos realizar las siguientes pruebas: Elaborado por Ing. Duber Jair Rocha Botero Pág. 5 Material de apoyo – Listas Enlazadas Sencillas – EDD Java Ejercicio: Mediante inserción por teclado durante la ejecución de la aplicación, crear una lista entrelazada digitando los meses del año haciendo que queden en su respectivo orden (se debe digitar primero el último y así sucesivamente hasta llegar a enero). Mostrar los meses que no llegan hasta 31 días en el calendario (utilizar ciclos). Elaborado por Ing. Duber Jair Rocha Botero Pág. 6