|
Auteur | Sujet : hashCode, qui s'en sert ? |
---|
El_gringo | Reprise du message précédent :
|
Publicité | Posté le 31-03-2004 à 10:36:45 |
nraynaud lol |
oué, mais pour des raisons techniques, c'est exceptionnel. --------------- trainoo.com, c'est fini |
bobuse | moi, ça m'a déjà posé des soucis, un hashcode mal généré, qui me faisait de doublons
|
El_gringo |
El_gringo |
|
nraynaud lol |
genre tu t'es chié dessus pour le equals() ? Ou plus pervers : le compareTo(). --------------- trainoo.com, c'est fini |
bobuse | equals()
|
El_gringo |
|
veryfree |
Message édité par veryfree le 31-03-2004 à 18:04:33 |
the real moins moins |
Publicité | Posté le 31-03-2004 à 18:51:49 |
veryfree |
|
benou | C'est vieux tout ca |
Jubijub Parce que je le VD bien | si g bien tout compris, un bon hash est un hash qui pour 2 objets différents mais avec des attributs identiques renvoit un hash identique, et qui pour des objets différents, renvoit 2 hashs les plus distincts possible...
--------------- Jubi Photos : Flickr - 500px |
Jubijub Parce que je le VD bien |
nraynaud lol |
gfive |
|
nraynaud lol |
avant de dire ça, va regarder comment le re-hachage de la classe HashMap a été conçu, tout n'est pas exactement aussi carré ... --------------- trainoo.com, c'est fini |
gfive |
|
El_gringo |
|
Giz |
Message édité par Giz le 12-07-2004 à 12:38:09 |
Jubijub Parce que je le VD bien | ben ca dépend quel sens tu donnes à l'égalité...
|
nraynaud lol |
tu sais ce que c'est une table de hachage ? bah les tables de hachage en java fonctionnent avec equals() et hashCode(), si les 2 ne sont pas cohérents, tu ne retrouves jamais un objet dans ta table. |
Giz |
Message édité par Giz le 12-07-2004 à 14:31:38 |
Giz | Oups, non c'est bon la !
|
Giz | Derniere petit detail : Comment forcer une classe a redefinir les methode equals et hashCode ? |
nraynaud lol | on peut pas. |
Giz |
Message édité par Giz le 12-07-2004 à 15:53:22 |
nraynaud lol | et alors ? les versions par défaut de hashcode() et equals() fonctionnent bien, toute personne qui y touche sait qu'elle doit toucher aux 2 en même temps, je vois pas le pb. |
the real moins moins | on peut
--------------- Hey toi, tu veux acheter des minifigurines Lego, non ? |
Giz |
Message édité par Giz le 12-07-2004 à 16:16:41 |
Giz |
|
nraynaud lol |
qunad c'est object, par défaut ce sont des version fondées sur l'identitée, qui sont celles qui fonctionnent le mieux et sont les plus rapides. |
Giz |
|
nraynaud lol |
??? c'est cette réponse qui est inattendue !!!
|
Giz |
|
- Renaud - |
|
Giz |
Message édité par Giz le 16-07-2004 à 14:20:18 |
Jubijub Parce que je le VD bien |
nraynaud lol |
PUTAIN, IL VA FALLOIR REPETER COMBIEN DE FOIS QUE LES TABLES DE HACHAGE EN JAVA N'UTILISENT PAS DES NOMBRES PREMIERS MAIS DES PUISSANCES DE 2 !!!!
|
- Renaud - |
|
Publicité | Posté le |
Sujets relatifs | |
---|---|
question de newbie : a quoi sert la fonction break? | [HTML, JS] Heu, ca sert à quoi le HTML 4.01, à part renvoyer aux CSS2 |
[XML] SVG : qui s'en sert ? | A quoi sert ma BdD localhost si j'en ai une sur Multimania? |
[mysql]a koi sert l'attribut binary des chps mysql ? | [VB] A quoi sert .... |
[PHP] disk_total_space : undefined function... quelqu'un s'en sert ? | Trouver une bonne formule de HashCode |
a koi sert le fichier MSCVRT.DLL ki se trouve dans system32? | a quoi sert une base de donnee pour un site |
Plus de sujets relatifs à : hashCode, qui s'en sert ? |