java.lang.Object[]

java.lang.Object[] - Java - Programmation

Marsh Posté le 05-08-2003 à 09:45:11    

Bonjour,  
 
Voila la définition d'un objet dans un programme :
java.lang.Object[] _object_array;
 
Il va prendre le résultat de l'execution d'une fonction. Je n'ai pas la définition de la fonction malheureusement.
 
Comment faire pour afficher les données qu'il va contenir?
 
Merci ...
 
ps : je suis pas programmeur java, donc un peu de compassion ;)

Reply

Marsh Posté le 05-08-2003 à 09:45:11   

Reply

Marsh Posté le 05-08-2003 à 09:53:26    

bin y a quoi dans le tableau? Genre si tu veux faire un truc crade tu peux faire
 

Code :
  1. // appel de fonction ici
  2. // _object_array = taFonction();
  3. for (int i =0; i < _object_array.length; i++) {
  4.   System.out.println("["+i+"] --> "+ _object_array[i]);
  5. }


 
et pour la compassion, rien à voir mais merci de ne pas confondre forum et helpdesk la prochaine fois ;)


Message édité par darklord le 05-08-2003 à 09:53:47

---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 05-08-2003 à 10:10:12    

Merci, ca me fait deja un premier affichage, mais j'ai des valeurs qui sont en @316e52.
Comment faire pour les voir en clair ?
 
System.out: [0] --> [Ljava.lang.String;@316e52                                                                            
System.out: [1] -->  
[Ljava.lang.String;@41ea29  
               
System.out: [2] --> 10                                                              System.out: [3] --> 1                                                                
System.out: [4] -->  
0  

Reply

Marsh Posté le 05-08-2003 à 10:13:21    

Les valeurs "qui sont en @316e52" comme tu dis sont des objets pour lesquels il n'y a pas de méthode toString().
 
Mais apparemment, tes objets ne sont pas cohérents entre eux : les éléments 0 et 1 sont des tableaux de String (c'est ce qu'indique "[Ljava.lang.String;" ), et les éléments 2, 3 et 4 sont des numériques, sans doute des entiers.


Message édité par BifaceMcLeOD le 05-08-2003 à 10:13:57
Reply

Marsh Posté le 05-08-2003 à 10:22:40    

:cry:  :cry:  :cry:  :cry:  :cry:  :cry:  :cry:  
et comment faire pour l'afficher ? :(

Reply

Marsh Posté le 05-08-2003 à 10:28:21    

duncan069 a écrit :

:cry:  :cry:  :cry:  :cry:  :cry:  :cry:  :cry:  
et comment faire pour l'afficher ? :(


 
 :heink: bin déjà essaie de savoir ce qu'elle fait ta méthode ...

Reply

Marsh Posté le 05-08-2003 à 10:47:18    

getClass().getName() roulèze [:volta]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed