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 :

probleme hashcode redondant ds une hasmap


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1
    Par défaut probleme hashcode redondant ds une hasmap
    Bonjour,

    j'ai créée une hashmap avec pour cle une paire de String. J'ai redefini equals, compareTo et hashcode.
    Le problème est que certaine de mes paires sont du type : (x1, x2) et (x2,x1). Et la c'est le drame !
    En effet, quand j'exécute aucune distinction n'est faite entre ces deux paires. Du coup au lieu d'avoir deux entrées je n'en est qu'une...
    Je pense que le problème vient du hashcode puisqu'il est identique pour les deux paires. Mais je ne vois pas trop comment trouver un hashcode différent pour les deux paires puisqu'il apparait plutôt logique quelles aient le même hashcode.
    Si quelqu'un a une solution çà me serait bien utile.
    Merci
    Joe

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 361
    Par défaut
    Bonsoir,

    2 objets identiques doivent avoir le même hashcode.
    2 hashcode identiques n'impliquent pas que les 2 objets le soient.

    Je dirais donc que ton problème ne vient pas de ton hashcode, mais plutôt de ton equals.

  3. #3
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Tout à fait d'accord avec la réponse de nicØB.
    Sinon il y a déjà eu une discussion à ce sujet : http://www.developpez.net/forums/sho...d.php?t=152596

  4. #4
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Met nous un bout de code

Discussions similaires

  1. [MFC ]Probleme de linkage d'une dll
    Par Lysis dans le forum MFC
    Réponses: 9
    Dernier message: 22/01/2004, 14h51
  2. [MFC] probleme de rafraichissement d'une image
    Par Vestaproman dans le forum MFC
    Réponses: 6
    Dernier message: 09/01/2004, 23h59
  3. [BPW]Problème de recherche dans une boîte liste
    Par Alcatîz dans le forum Turbo Pascal
    Réponses: 14
    Dernier message: 05/07/2003, 15h10
  4. Réponses: 13
    Dernier message: 14/06/2003, 22h15
  5. [VB6] probleme de redirection d'une commande DOS
    Par WriteLN dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 10/06/2003, 09h36

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