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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Mon probleme est que j'arrive pas a trouver "124ad" pourtant dans ma hashtable il n'existe qu'un objet pieceMusee.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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") ; }
je ne sais pas si le probleme viens de mon if ou de ma façon d'utiliser contains.
Merci pour votre aide.
Partager