martie 11, 2021

Cum pot să mă alătur două liste pur și simplu legate? Java

este ceva foarte simplu, dar care mi-a dat o mică durere de cap, sunt foarte rookie. Ideea este să se alăture două liste, astfel încât:

lista unică = 1, 3, 5

Lista a doua = 2, 4, 6

Rezultatul ar trebui Fiți:

Lista trei = 1, 2, 3, 4, 5, 6

Am făcut deja codul pentru a genera celelalte două și durerea de cap de la cum să se alăture.

Am clasa de liste

 public class listas { nodos primero; byte tamanio; public void Lista() { primero = null; tamanio = 0; } public boolean esVacia() { return primero == null; } public int getTamanio() { return tamanio; } public void agregarAlFinal(int dato){ nodos nuevo = new nodos(); nuevo.setDato(dato); if (esVacia()) { primero = nuevo; } else{ nodos aux = primero; while(aux.getSiguiente() != null){ aux = aux.getSiguiente(); } aux.setSiguiente(nuevo); } tamanio++; } public void MostrarLista(){ if (!esVacia()) { nodos aux = primero; while(aux != null){ System.out.print(" "); aux = aux.getSiguiente(); } System.out.print("\n"); } } }

și noduri clasa

public class nodos { int dato, dato2; nodos siguiente; public void Nodo(){ this.dato = 0; this.siguiente = null; } public int getDato() { return dato; } public void setDato(int dato) { this.dato = dato; } public void setDato(int dato, int dato2){ this.dato = dato; this.dato2 = dato2; } public int getDato2() { return dato2; } public void setDato2(int dato2) { this.dato2 = dato2; } public nodos getSiguiente() { return siguiente; } public void setSiguiente(nodos siguiente) { this.siguiente = siguiente; } }

și clasa principală.

divid id = „5409F768A9″>

care funcționează perfect pentru a genera listele, ceea ce înțeleg este că trebuie să fac o altă clasă pentru a genera oa treia listă. Ceea ce este dificil pentru mine este de a face codul să se alăture celor două liste create.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *