Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
876 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] modifier la valeur d'une donnée dans une hashtable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] modifier la valeur d'une donnée dans une hashtable

n°128408
-gti-spitf​ire
Posté le 19-04-2002 à 11:17:19  profilanswer
 

je doit modifier la valeur d'une donne dans une hash table pour une clée donnée.
 
je suis obligé de la supprimé ou je peut la modifier directement.
(j'ai lu la doc est j'ai rien trouvé pour le faire :( et je trouves ca bizarre  :ouch: )

mood
Publicité
Posté le 19-04-2002 à 11:17:19  profilanswer
 

n°128410
darklord
You're welcome
Posté le 19-04-2002 à 11:18:28  profilanswer
 

bin tu récupères ta donnée via la clé, tu la modifies et tu la remets dans la table. Si c'est un remplacement tu fais directement set sur base de la clé


---------------
Just because you feel good does not make you right
n°128425
-gti-spitf​ire
Posté le 19-04-2002 à 11:31:38  profilanswer
 

encor merci, tu repond a tout c cool
moi si ca t'interresse je connait pa mal delphi/c/c++ et le hardware si ta des pbs ....

n°128446
darklord
You're welcome
Posté le 19-04-2002 à 11:54:57  profilanswer
 

euh j'en ai des problèmes. Par dessus la tête mais c'est plutôt des problèmes de thread pooling + gestion mémoire + gestion pool DB Oracle et compagnie donc ... ;)


---------------
Just because you feel good does not make you right
n°128563
benou
Posté le 19-04-2002 à 14:50:23  profilanswer
 

-gti-spitfire a écrit a écrit :

encor merci, tu repond a tout c cool



 
ouais mais sur ce coup là, il s'est planté.
si tu souhaites juste modifier l'etat de l'objet associé à une clef, tu n'as pas besoin de remattre l'objet dans la map apres : tu ne dios faire ca que si c'est la référence qui change.
 
ex :  
 
UnObjet obj = (UnObjet)taMap.get(taClef);
obj.setKekChose(unTruc);
// ca suffit : pas besoin de faire
// taMap.put(taClef, obj);
 
tu n'auras besoin de remmetre à jour la map que si la modification que tu veux faire t'oblige à changer d'objet.
ex :
 
String s = (String)taMap.get(taClef);
s+= "tralala"; // s n'est plus le même objet
taMap.put(taClef, s); // là t'es obligé !

n°128570
-gti-spitf​ire
Posté le 19-04-2002 à 14:55:23  profilanswer
 

benou a écrit a écrit :

 
 
ouais mais sur ce coup là, il s'est planté.
si tu souhaites juste modifier l'etat de l'objet associé à une clef, tu n'as pas besoin de remattre l'objet dans la map apres : tu ne dios faire ca que si c'est la référence qui change.
 
ex :  
 
UnObjet obj = (UnObjet)taMap.get(taClef);
obj.setKekChose(unTruc);
// ca suffit : pas besoin de faire
// taMap.put(taClef, obj);
 
tu n'auras besoin de remmetre à jour la map que si la modification que tu veux faire t'oblige à changer d'objet.
ex :
 
String s = (String)taMap.get(taClef);
s+= "tralala"; // s n'est plus le même objet
taMap.put(taClef, s); // là t'es obligé !  




 
merci je vai mettre mon code a jour moi pour ke ca marche je virai l'entré et je la receai avec la nouvelle valeur ....

n°128579
darklord
You're welcome
Posté le 19-04-2002 à 15:01:13  profilanswer
 

benou a écrit a écrit :

 
 
ouais mais sur ce coup là, il s'est planté.
 
tu n'auras besoin de remmetre à jour la map que si la modification que tu veux faire t'oblige à changer d'objet.
ex :




 
Bin c'est ca que j'avais compris moi  :heink:


---------------
Just because you feel good does not make you right
n°128585
benou
Posté le 19-04-2002 à 15:03:59  profilanswer
 

-gti-spitfire a écrit a écrit :

je doit modifier la valeur d'une donne dans une hash table pour une clée donnée.




je suis d'accord, c'est ambigüe ... ;)

n°128596
-gti-spitf​ire
Posté le 19-04-2002 à 15:11:02  profilanswer
 

je reexplique on a ca :
 
aaa -> 1
bbb -> 8
ccc -> 9
 
je veu attribué 6 a bbb je fai comment ?

n°128602
benou
Posté le 19-04-2002 à 15:14:41  profilanswer
 

si tu utilsie des Integer pour stocker la valeur entière, il va falloir que tu remettes l'Integer 6 dans la map : ce n'ets aps le même objet que l'Integer 8.
 
Par contre, si tu t'es fait un Objet qui contient un int dont tu peux modifier la valeur en fesant un setValue(6), tu n'auras pas besion de le remettre : tu ne changeras pas l'objet qu'iol y a dans la map : tu modifiera juste sa valeur interne.
 
kapiché ?

mood
Publicité
Posté le 19-04-2002 à 15:14:41  profilanswer
 

n°128604
darklord
You're welcome
Posté le 19-04-2002 à 15:15:26  profilanswer
 

bin déjà dans ta map tu ne peux mettre que des objets. Donc en supposant que tu mets un objet de type Integer tu devrais refaire un set sur la clé qui va écraser ton objet précédent


---------------
Just because you feel good does not make you right
n°128605
darklord
You're welcome
Posté le 19-04-2002 à 15:15:47  profilanswer
 

damn grilled :D


---------------
Just because you feel good does not make you right
n°128608
benou
Posté le 19-04-2002 à 15:16:20  profilanswer
 

DarkLord a écrit a écrit :

damn grilled :D  




YAISEEE !! :) :D

n°128610
-gti-spitf​ire
Posté le 19-04-2002 à 15:16:48  profilanswer
 

ok a tout kompris  :hap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] modifier la valeur d'une donnée dans une hashtable

 

Sujets relatifs
l'equivalent de la fonction "eval" du javascript existe t'il en java ?[JAVA] Creation de dossier et Creation de fichier
[JAVA] Difference main(String args[ ]) et main(String [ ]args)[JAVA] Recherche de la position d'une sous-chaine dans un chaine
[java] ca existe les surcharges d'opérateurs ??Java et interface graphique
[ java / regexp ] parser un fichier texte.[JAVA] [FLASH] du flash avec java?
Fichier d'aide sur Java ?[JAVA] Modifer un .CLASS ??
Plus de sujets relatifs à : [JAVA] modifier la valeur d'une donnée dans une hashtable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR