View Single Post
Old 07-02-2005, 18:55   #2
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16212
Come domanda non è completamente banale, perché il modo di farlo dipende dal modo in cui le liste sono implementate.
Si tratta di una classe che hai costruito tu, o è una di quelle di Java?

Comunque, grosso modo si dovrebbe trattare di chiamare volta per volta il metodo toString del singolo elemento della lista.
Per fare un esempio un minimo non banale, se i campi della lista sono:
Codice:
    int ival; // valore int
    double dval; // valore double
    Lista next; // elemento successivo
e il metodo toString è definito come:
Codice:
    public String toString() {
        return new String("Parte intera: "+ival+" Parte reale: "+dval);
    }
allora puoi fare una chiamata di questo tipo:
Codice:
    for (Lista curr=first; curr!=null; curr=curr.next)
        System.out.println(curr);
perché il metodo toString di curr viene chiamato automaticamente: l'output sarà qualcosa del tipo:
Codice:
Parte intera: 1 Parte reale: 3.0
Parte intera: -15 Parte reale: 3.14
Parte intera: 56 Parte reale: -125.0
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso