AppletTalk.com Forum Index AppletTalk.com
Java discussions newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Print readable

 
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java (Italian)
View previous topic :: View next topic  
Author Message
Alessio
Guest





PostPosted: Mon Jul 28, 2003 3:59 pm    Post subject: Print readable Reply with 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.

grazie alessio

Back to top
GePs
Guest





PostPosted: Mon Jul 28, 2003 4:20 pm    Post subject: Re: Print readable Reply with quote



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





PostPosted: Mon Jul 28, 2003 4:33 pm    Post subject: Re: Print readable Reply with quote



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
Display posts from previous:   
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.