 |
AppletTalk.com Java discussions newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Alessio Guest
|
Posted: Mon Jul 28, 2003 3:59 pm Post subject: Print readable |
|
|
Salve a tutti,
solo una piccola info.
Esiste in java un metodo tipo System.out.printqualcosa(obj) che mi
scrive a video l'oggetto che gli passo inmodo leggibile?
Mi serve per fare alcuni test , vorrei solo che se gli passo un'array me
lo stampi a video senza bisogno di fare un ciclo ogni volta.
grazie alessio
|
|
| Back to top |
|
 |
GePs Guest
|
Posted: Mon Jul 28, 2003 4:20 pm Post subject: Re: Print readable |
|
|
In article <XLbVa.208968$Ny5.6007928 (AT) twister2 (DOT) libero.it>,
[email]alpadova (AT) tiscali (DOT) it[/email] says...
| Quote: | Salve a tutti,
solo una piccola info.
Esiste in java un metodo tipo System.out.printqualcosa(obj) che mi
scrive a video l'oggetto che gli passo inmodo leggibile?
Mi serve per fare alcuni test , vorrei solo che se gli passo un'array me
lo stampi a video senza bisogno di fare un ciclo ogni volta.
|
Ridefinisci il toString() per ogni oggetto obj che hai intenzione di
stampare sul System.out. Se il tuo obj contiene un array, ed è quello
che ti interessa stampare, puoi fare il ciclo una volta sola nel
toString() di obj e per stampare basterà fare solo System.out.println
(istanzaDiObj)...
--
Se libertà in fondo significa qualcosa, significa il diritto di dire
alla gente quello che non vuole sentire.
(George Orwell)
|
|
| Back to top |
|
 |
Lucio Benfante Guest
|
Posted: Mon Jul 28, 2003 4:33 pm Post subject: Re: Print readable |
|
|
On Mon, 28 Jul 2003 15:59:51 +0000, Alessio wrote:
| Quote: | Salve a tutti,
solo una piccola info.
Esiste in java un metodo tipo System.out.printqualcosa(obj) che mi
scrive a video l'oggetto che gli passo inmodo leggibile?
Mi serve per fare alcuni test , vorrei solo che se gli passo un'array me
lo stampi a video senza bisogno di fare un ciclo ogni volta.
|
Se stai usando array di Object (cioe' non di tipi primitivi), puoi
sfruttare il metodo java.util.Arrays.asList(Object[] o) ed il metodo
toString() delle collection.
Ad esempio:
String array[] = {"a", "b", "c", "d"};
System.out.println(Arrays.asList(array));
Ovviamente gli oggetti presenti nell'array devono avere il metodo toString
opportunamente definito.
--
Lucio Benfante
Java User Group Padova: http://www.jugpadova.it
Brainbench MVP for Java 1: http://www.brainbench.com
MyTranscript: http://www.brainbench.com/transcript.jsp?pid=167064
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|