Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Clase Nodo que representa los nodos individuales de la lista enlazada
- public class Nodo {
- private int numero; // El dato almacenado en el nodo
- private Nodo apuntador; // Referencia al siguiente nodo en la lista
- // Métodos getter y setter para el número almacenado en el nodo
- public int getNumero() {
- return numero;
- }
- public void setNumero(int numero) {
- this.numero = numero;
- }
- // Métodos getter y setter para el apuntador al siguiente nodo
- public Nodo getApuntador() {
- return apuntador;
- }
- public void setApuntador(Nodo apuntador) {
- this.apuntador = apuntador;
- }
- }
- // Clase Lista que representa la lista enlazada
- public class ListaEnlazada {
- private Nodo inicio; // El primer nodo de la lista
- // Método para agregar un nuevo elemento al final de la lista
- public void agregar(int numero) {
- Nodo nodo = new Nodo(); // Creamos un nuevo nodo
- nodo.setNumero(numero); // Asignamos el número al nodo
- if (inicio == null) { // Si la lista está vacía
- inicio = nodo; // El nuevo nodo se convierte en el inicio de la lista
- } else {
- Nodo tmp = inicio; // Empezamos desde el inicio de la lista
- while (tmp.getApuntador() != null) { // Avanzamos hasta el último nodo
- tmp = tmp.getApuntador();
- }
- tmp.setApuntador(nodo); // Enlazamos el nuevo nodo al último nodo de la lista
- }
- }
- // Método para mostrar los elementos de la lista
- public void mostrar() {
- if (inicio == null) { // Si la lista está vacía
- System.out.println("La lista está vacía");
- return;
- }
- Nodo tmp = inicio; // Empezamos desde el inicio de la lista
- System.out.println(tmp.getNumero()); // Imprimimos el número del primer nodo
- while (tmp.getApuntador() != null) { // Mientras no lleguemos al final de la lista
- tmp = tmp.getApuntador(); // Avanzamos al siguiente nodo
- System.out.println(tmp.getNumero()); // Imprimimos el número del nodo actual
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement