Afficher contenu hashSet dans jjsf

Résolu
Pierre1310 Messages postés 8564 Date d'inscription   Statut Membre Dernière intervention   -  
Pierre1310 Messages postés 8564 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour bonjour :)

Actuellement, je développe des pages jsf sur eclipse mars en java, xthml + une base de données.
Actuellement, j'ai une variable de type SET qui contient bien les données que je veux.
Contenu numero :0, du tableau hashSet : [gmaoMoulage.entities.Empreinte@75388468, gmaoMoulage.entities.Empreinte@63b09a62, gmaoMoulage.entities.Empreinte@5f01be77, gmaoMoulage.entities.Empreinte@5b00a2be]

Mais je n'arrive pas à afficher les valeur(ce sont des numéros) que ce soit via System.out.print ou dans ma vue jsf.

Donc si quelqu'un à la solution à ce problème je suis preneur ^^

Merci d'avance :)

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

C'est
gmaoMoulage.entities.Empreinte@5b00a2be
qui t'embête ?
Il suffit de surcharger la méthode toString dans ta classe Empreinte.
0
Pierre1310 Messages postés 8564 Date d'inscription   Statut Membre Dernière intervention   651
 
Si je le passe en string j'aurai ma donnée plutôt que gmaoMoulage.entities.Empreinte@5b00a2be ? (ma donnée est juste un id donc format long).
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Je ne dis pas qu'il faut changer ton id, mais l'affichage "Empreinte@5b00a2be" est obtenu avec la méthode toString (c'est elle qui est appelé quand tu fais un println) pour l'instant tu as l'implémentation par défaut héritée de Object, mais si tu la surcharge tu peux afficher ce que tu veux, par exemple ton id.

@Override
public String toString() {
    return "Empreinte(id="+id+")";
}
0
Pierre1310 Messages postés 8564 Date d'inscription   Statut Membre Dernière intervention   651
 
Ok merci :)
0