Afficher contenu hashSet dans jjsf

Résolu
Pierre1310 Messages postés 8854 Statut Membre -  
Pierre1310 Messages postés 8854 Statut Membre -
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 19031 Statut Modérateur 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 8854 Statut Membre 652
 
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 19031 Statut Modérateur 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 8854 Statut Membre 652
 
Ok merci :)
0