"Kupee" a écrit dans le message de news: 3f9e770a$0$225$
Frogger wrote:
Bonjour,
j ai un hashtable avec des strings comme key et des Integer comme valeur.
Comment classer ce hastable par ordre de valeurs croissantes par exemple ?
Essaye de remplacer ta Hashtable par une TreeMap, c'est a peu près la meme chose mais trié avec un Comparator
Nicolas Delsaux
Le Tue, 28 Oct 2003 15:11:31 +0100, Frogger s'est levé est s'est dit : "tiens, si j'écrivais aux mecs de fr.comp.lang.java :
je comprend pas comment fonctionne Comparator ;o(
Quelqu un peut m aider ?
En lisant la doc, ça ne suffit pas ? c'est pourtant simple : tu renvoies +1 si ton objet de gauche est plus grand que ton objet de droite, 0 si ils sont égaux et -1 sinon.
Merci
-- Nicolas Delsaux "Le facisme, comme n'importe quel "isme", a pour objet d'enfermer et de contrôler les esprits." Marylin Manson
Le Tue, 28 Oct 2003 15:11:31 +0100, Frogger s'est levé est s'est dit :
"tiens, si j'écrivais aux mecs de fr.comp.lang.java :
je comprend pas comment fonctionne Comparator ;o(
Quelqu un peut m aider ?
En lisant la doc, ça ne suffit pas ?
c'est pourtant simple : tu renvoies +1 si ton objet de gauche est plus
grand que ton objet de droite, 0 si ils sont égaux et -1 sinon.
Merci
--
Nicolas Delsaux
"Le facisme, comme n'importe quel "isme", a pour objet d'enfermer et de
contrôler les esprits."
Marylin Manson
Le Tue, 28 Oct 2003 15:11:31 +0100, Frogger s'est levé est s'est dit : "tiens, si j'écrivais aux mecs de fr.comp.lang.java :
je comprend pas comment fonctionne Comparator ;o(
Quelqu un peut m aider ?
En lisant la doc, ça ne suffit pas ? c'est pourtant simple : tu renvoies +1 si ton objet de gauche est plus grand que ton objet de droite, 0 si ils sont égaux et -1 sinon.
Merci
-- Nicolas Delsaux "Le facisme, comme n'importe quel "isme", a pour objet d'enfermer et de contrôler les esprits." Marylin Manson
Kupee
Frogger wrote:
je comprend pas comment fonctionne Comparator ;o(
Quelqu un peut m aider ?
Le comparator prend 2 objets, et toi tu implémente la méthode compare(Object, Object) de facon a rendre un nombre positif ou négatif ou nul suivant que tu estime que le premier objet doit etre avant, équivalent ou après l'autre dans la liste. bien sur sachant le type d'objets que tu vas comparer, tu peux les caster afin de faire tous les tests qui te plaisent. Mais en fait dans ton cas je pense que le comparator par défaut doit faire ce que tu veux déjà non ?
Frogger wrote:
je comprend pas comment fonctionne Comparator ;o(
Quelqu un peut m aider ?
Le comparator prend 2 objets, et toi tu implémente la méthode
compare(Object, Object) de facon a rendre un nombre positif ou négatif
ou nul suivant que tu estime que le premier objet doit etre avant,
équivalent ou après l'autre dans la liste.
bien sur sachant le type d'objets que tu vas comparer, tu peux les
caster afin de faire tous les tests qui te plaisent. Mais en fait dans
ton cas je pense que le comparator par défaut doit faire ce que tu veux
déjà non ?
Le comparator prend 2 objets, et toi tu implémente la méthode compare(Object, Object) de facon a rendre un nombre positif ou négatif ou nul suivant que tu estime que le premier objet doit etre avant, équivalent ou après l'autre dans la liste. bien sur sachant le type d'objets que tu vas comparer, tu peux les caster afin de faire tous les tests qui te plaisent. Mais en fait dans ton cas je pense que le comparator par défaut doit faire ce que tu veux déjà non ?
Frogger
mais moi je veux pas trier sur les clés mais sur les valeurs ! Comment faire ??
"Nicolas Delsaux" a écrit dans le message de news: 1k61yltor81s1$
Le Tue, 28 Oct 2003 15:11:31 +0100, Frogger s'est levé est s'est dit : "tiens, si j'écrivais aux mecs de fr.comp.lang.java :
je comprend pas comment fonctionne Comparator ;o(
Quelqu un peut m aider ?
En lisant la doc, ça ne suffit pas ? c'est pourtant simple : tu renvoies +1 si ton objet de gauche est plus grand que ton objet de droite, 0 si ils sont égaux et -1 sinon.
Merci
-- Nicolas Delsaux "Le facisme, comme n'importe quel "isme", a pour objet d'enfermer et de contrôler les esprits." Marylin Manson
mais moi je veux pas trier sur les clés mais sur les valeurs ! Comment faire
??
"Nicolas Delsaux" <nicolas.delsaux@online.fr.invalid> a écrit dans le
message de news: 1k61yltor81s1$.wfl3vc03n0nn.dlg@40tude.net...
Le Tue, 28 Oct 2003 15:11:31 +0100, Frogger s'est levé est s'est dit :
"tiens, si j'écrivais aux mecs de fr.comp.lang.java :
je comprend pas comment fonctionne Comparator ;o(
Quelqu un peut m aider ?
En lisant la doc, ça ne suffit pas ?
c'est pourtant simple : tu renvoies +1 si ton objet de gauche est plus
grand que ton objet de droite, 0 si ils sont égaux et -1 sinon.
Merci
--
Nicolas Delsaux
"Le facisme, comme n'importe quel "isme", a pour objet d'enfermer et de
contrôler les esprits."
Marylin Manson
mais moi je veux pas trier sur les clés mais sur les valeurs ! Comment faire ??
"Nicolas Delsaux" a écrit dans le message de news: 1k61yltor81s1$
Le Tue, 28 Oct 2003 15:11:31 +0100, Frogger s'est levé est s'est dit : "tiens, si j'écrivais aux mecs de fr.comp.lang.java :
je comprend pas comment fonctionne Comparator ;o(
Quelqu un peut m aider ?
En lisant la doc, ça ne suffit pas ? c'est pourtant simple : tu renvoies +1 si ton objet de gauche est plus grand que ton objet de droite, 0 si ils sont égaux et -1 sinon.
Merci
-- Nicolas Delsaux "Le facisme, comme n'importe quel "isme", a pour objet d'enfermer et de contrôler les esprits." Marylin Manson
Christian DILLY
Ah ! on a les mêmes PB en PERLE ! il faut passer par une liste intermédiaire, celle-ci contient les valeurs triées
autre piste : tu passes par un pseudo index dans la cléf...
"Frogger" a écrit dans le message news: bnlom7$2qal$
Bonjour,
j ai un hashtable avec des strings comme key et des Integer comme valeur.
Comment classer ce hastable par ordre de valeurs croissantes par exemple ?
Merci !
Ah ! on a les mêmes PB en PERLE !
il faut passer par une liste intermédiaire, celle-ci contient les valeurs
triées
autre piste : tu passes par un pseudo index dans la cléf...
"Frogger" <trillian_trillian@yahoo.fr> a écrit dans le message news:
bnlom7$2qal$1@biggoron.nerim.net...
Bonjour,
j ai un hashtable avec des strings comme key et des Integer comme valeur.
Comment classer ce hastable par ordre de valeurs croissantes par exemple ?