Afficher contenu hashSet dans jjsf

Résolu/Fermé
Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 - 3 mars 2016 à 11:44
Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 - 4 mars 2016 à 09:29
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 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
3 mars 2016 à 21:11
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 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 645
4 mars 2016 à 08:49
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 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
4 mars 2016 à 09:06
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 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 645
4 mars 2016 à 09:29
Ok merci :)
0