Java: come stampare il contenuto di una lista Java
Riferendoci all'articolo Java: Liste Parte I implementiamo ora un metodo in grado si stampare
a video il contenuto della lista Java creata e verificare che gli inserimenti siano stati eseguiti
correttamente.
Le classi restano quelle viste in Liste Parte I; quelle mensionate di seguito sono dunque solo
aggiunte di ulteriori metodi che via via espanderanno le classi e che testeremo.
A tale scopo occorrerà aggiungere alla classe Lista.java già introdotta il metodo stampaContenuto():
//stampa il contenuto della lista Java
public void stampaContenuto() {
if(isEmpty()) {
System.out.printf("Lista VUOTA %s\n", nome);
return;
}
System.out.printf("Nome Lista: %s ", nome);
NodoLista corrente = primoNodo; //salvo la testa
//finchè non è stata raggiunta la fine della lista, stampa i dati del nodo corrente
while(corrente != null) {
System.out.printf("%d ", corrente.dato);
corrente = corrente.nextNodo;
}
System.out.println("\n");
}
Fatto ciò al fine di ottenere la stampa degli interi inseriti in testa e in coda chiamiamo il metodo
stampaContenuto() all'interno del main nella classe TestaLista.java, anche questa gia visionata:
……
……
lista.inserisciInCoda(5);
lista.inserisciInTesta(6);
lista.stampaContenuto();
……
Non resta ora che ricompilare ed eseguire il file TestaLista.java