Manipulation d'une hashtable
Bonsoir a tous
j'ai le probleme suivant:
je creer des objet que j'appelle PieceMusee et je les enregistre dans une hashtable que j'appelle collection
Code:
1 2 3 4 5
|
collection.put(pmSN,pmSN.getNi().getId());
//pmSN est une instance de PieceMusee
//getNi().getId() retourne un string qui represente la value de la clé de la pmsn |
j'essaye de faire une recherche dans la hastable(collection) , une recherche en fonction de lidentifiant de chaque Piece et ce avec la methode suivante
Code:
1 2 3 4 5 6 7 8 9 10
| public void localiser(String identifiantPiece)
{
System.out.println("j'y suis");
if((StartUpSwing.collection.containsValue("124ad")) == true)
//"124ad"existe bien dans la hashtable(je l'ai verifié car je serialise et deserialize la Hashtable au lancement de l'application
{
System.out.println("c bon") ;
} |
Mon probleme est que j'arrive pas a trouver "124ad" pourtant dans ma hashtable il n'existe qu'un objet pieceMusee.
je ne sais pas si le probleme viens de mon if ou de ma façon d'utiliser contains.
Merci pour votre aide.