Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [java]uso di iterable

Visualizzazione discussione

  1. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da el92
    codice:
    Persona1 p;
    Genitore g=new Genitore(String nome,String cognome);
    p=g;
    Mi correggo, è sbagliato!! Non avevo ben notato i due String. Qui devi passare "argomenti" (valori) al costruttore ... non dichiarare i parametri! Non fare questi erroracci.

    Quote Originariamente inviata da el92 Visualizza il messaggio
    ciao alla fine ho risolto modificando tutto come dicevi tu e cancellando il metodo toString() dalla classe Genitore
    Il toString() in Genitore non sarebbe male o sbagliato in sé .... è che prima come l'avevi fatto non era assolutamente corretto (e nemmeno compilava).

    Quote Originariamente inviata da el92 Visualizza il messaggio
    ed usando nel main il metodo iterator().
    Nel tuo ultimo codice, il

    Iterator <Persona1> it=p.iterator();

    è totalmente inutile, perché non lo stai usando. Il "for-each" for(Persona1 c : p) usa già implicitamente un Iterator di nascosto.
    Iterable è stato introdotto proprio per poter essere il "target" del for-each in modo che qualunque oggetto che implementa Iterable possa essere usato con il for-each.

    Quote Originariamente inviata da el92
    Perchè dopo la stringa "suo figlio è: " mi stampa ancora "il nome della persona e:....." ed "il cognome della persona è:",visto che alla variabile c di tipo Persona1 non ho invocato il metodo to String() della classe Persona1?
    La concatenazione di c con la stringa fa invocare implicitamente il toString() su c
    Ultima modifica di andbin; 14-04-2015 a 08:59
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.