IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Affichage d'objets quelconques


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ploxien
    Inscrit en
    Février 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2006
    Messages : 467
    Par défaut Affichage d'objets quelconques
    Hello,

    Je dois afficher la valeur d'objects récuérés par introspéction. Seulement un toString sur cet object ne fonctionne pas dans tous les cas.
    En effet, si l'objet est un tableau, ca m'affiche un truc du genre: [I@5973ea
    S'il s'agit d'une LinkedList, par exemple, c'est encore pire ça me fait une exception car il n'y a pas de méthode toString.

    Comment je peux faire pour afficher le contenu de plus ou moins n'importe quoi?

    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ...
    Field[] f = configObject.getClass().getDeclaredFields();
    ...
    for(int i=0;i<f.length;i++){
      ...
      System.out.println(f[i].get(configObject).toString());
      ...
    Merci d'avance, A+

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    si tu fait monObjet.toString() cela te donne toujours une representation de l'objet car la méthode toString() est contenue dans la class objet dont toutes les classes herite. cependant cette méthode ne représente pas forcement le contenu de ton objet (ex : les tableau) mais uniquement un identifiant dans certain cas cela depend s'il y a ou pas surcharge de la méthode toString() par la classe de l'objet

  3. #3
    Membre éclairé Avatar de ploxien
    Inscrit en
    Février 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2006
    Messages : 467
    Par défaut
    Exactement, mais tu sais s'il existe un moyen de résoudre cela sans créer un toString personalisé pour chaque type d'objets?

  4. #4
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    Bien non je voi difficilement comment une mthode généric pour tout objet pourrais savoir comment afficher correctement le contenu d'un objet, le contenu d'un objet ne voulant pas dire grand chose deja pour certain type d'objet comme une JFrame par exemple.
    Car autant je comprend bien le toString dans le cas d'un string ou d'un Double etc autant dans le cas d'un inputStream ou d'un panel je voi pas bien...

    ++

  5. #5
    Membre éclairé Avatar de ploxien
    Inscrit en
    Février 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2006
    Messages : 467
    Par défaut
    C'est vrai, ma question n'a pas vraiment de sens...

    Je vais le faire manuelement...

    Merci bien!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XAML] Action sur un objet quelconque
    Par Belgarath Le Sorcier dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 04/01/2007, 20h11
  2. [Code Source]Connaitre la taille en ko d'un objet quelconque ?
    Par Melchisedec dans le forum Général Java
    Réponses: 4
    Dernier message: 19/06/2006, 13h46
  3. Peut-on stocker un objet quelconque dans vector
    Par chrono23 dans le forum SL & STL
    Réponses: 30
    Dernier message: 18/06/2006, 12h54
  4. Comment modifier l'affichage des objets cachés de Windows ?
    Par maximdus dans le forum API, COM et SDKs
    Réponses: 23
    Dernier message: 23/07/2005, 11h45
  5. [Conseil] Affichage maps + objets
    Par Mathieu.J dans le forum OpenGL
    Réponses: 4
    Dernier message: 04/06/2004, 14h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo