OVH Cloud OVH Cloud

Comment faire une recherche sur une Hashtable ??

6 réponses
Avatar
john
Je dois faire un moteur de recherche en java.
Cependant, je sais rechercher un élément par sa clé dans une table H.
Mais il me faut aussi faire une recherche parmis les éléments de celle-ci.

Sinon, comment faire pour obtenir une bonne comparaison sur deux listes
chainées (String)?

merci d'avance.

6 réponses

Avatar
Nicolas Delsaux
Le 12.09 2003, "john" s'est levé(e) et s'est dit
"tiens, je vais écrire aux mecs de fr.comp.lang.java"

Je dois faire un moteur de recherche en java.
Cependant, je sais rechercher un élément par sa clé dans une table H.
Mais il me faut aussi faire une recherche parmis les éléments de
celle-ci.


Tu veux donc, si je comprends bien, rechercher des éléments parmi les clés
d'une table de données (donc une Map, dont la Hashtable n'est qu'une
implémentation possible), en supposant que ces éléments sont des chaînes de
caractères ?

Sinon, comment faire pour obtenir une bonne comparaison sur deux
listes chainées (String)?


Quel genre de comparaison ?

merci d'avance.






--
Nicolas Delsaux
AN > En fait, Tolkien c'est de la philologie fiction. donc bien de la SF,
la philologie étant une science.

Avatar
Stéphane RAULT
http://jakarta.apache.org/lucene/index.html

Moteur de recherche full-java.


"john" a écrit dans le message news:
bjsq89$q66$
Je dois faire un moteur de recherche en java.
Cependant, je sais rechercher un élément par sa clé dans une table H.
Mais il me faut aussi faire une recherche parmis les éléments de celle-ci.

Sinon, comment faire pour obtenir une bonne comparaison sur deux listes
chainées (String)?

merci d'avance.




Avatar
john smith
Tu veux donc, si je comprends bien, rechercher des éléments parmi les clés
d'une table de données (donc une Map, dont la Hashtable n'est qu'une
implémentation possible), en supposant que ces éléments sont des chaînes
de

caractères ?
Quel genre de comparaison ?


mon gros probleme c'est que le programme doit tourner sous mac os 9 donc
avec java 1.1.8 maximum
aussi je ne peux utiliser que des hashtable (du moins je le pense).
Ce que je désirerai c'est effectuer une comparaison entre deux chaines de
caractere
et ainsi pouvoir creer un moteur de recherche sur la structure contenu dans
ma hashtable.

Avatar
Thomas Luyt
Salut,

"john smith" wrote in
news:bk7arb$8o1$:

mon gros probleme c'est que le programme doit tourner sous mac os 9
donc avec java 1.1.8 maximum
aussi je ne peux utiliser que des hashtable (du moins je le pense).


C'est vrai.

Ce que je désirerai c'est effectuer une comparaison entre deux chaines
de caractere
et ainsi pouvoir creer un moteur de recherche sur la structure contenu
dans ma hashtable.


Si tu veux faire une recherche parmi les éléments, la méthode
contains(Object) suffit.

Si, étant donné une valeur, tu veux connaître la clé, il va falloir
t'amuser un peu avec l'API
http://www.google.fr/search?q=java+api+1.1.8&sourceid=mozilla-search

--
Thomas

Avatar
jerome moliere
Thomas Luyt wrote:

Salut,

"john smith" wrote in
news:bk7arb$8o1$:


mon gros probleme c'est que le programme doit tourner sous mac os 9
donc avec java 1.1.8 maximum
aussi je ne peux utiliser que des hashtable (du moins je le pense).



C'est vrai.
oui et non...

il existe des tonnes d'implementations de collections en Java...
l'excellente JGL de voyager...
ou dans le package commons du projet jakarta

Jerome


Avatar
Kupee
Stéphane RAULT wrote:
http://jakarta.apache.org/lucene/index.html

Moteur de recherche full-java.


Excellent mais java 1.2 minimum et apparament il veut du java 1.1 ...