Questions sur hashcode

17
réponses

Quel est le meilleur algorithme pour un substituée Système.Objet.GetHashCode?

La méthode dans .NET System.Object.GetHashCode est utilisée dans de nombreux endroits, à travers les bibliothèques de l ... d'implémenter le GetHashCode override pour mes classes personnalisées afin que je ne dégrade pas les performances?
demandé sur 2008-11-04 23:53:19
12
réponses

Pourquoi est-il important de surcharger GetHashCode quand la méthode Equals est annulée?

compte tenu de la classe suivante public class Foo { public int FooId { get; set; } public string FooNa ... méthode privilégiée pour annuler le GetHashCode ? Pourquoi est-il important de remplacer GetHashCode ?
demandé sur 2008-12-16 16:41:18
30
réponses

Comment puis-je générer un hachage MD5?

y a-t-il une méthode pour générer le hachage MD5 d'une chaîne en Java?
demandé sur 2009-01-06 12:45:12
11
réponses

Quelles sont les questions à prendre en compte lors de la suppression d'equals et de hashCode en Java?

quels problèmes / pièges faut-il prendre en considération lorsque l'on remplace equals et hashCode ?
demandé sur 2008-08-26 12:50:26
30
réponses

Comment déterminer l'égalité pour deux objets JavaScript?

un opérateur d'égalité strict vous dira si deux objets types sont égaux. Cependant, y a-t-il un moyen de dire si deu ... essus montre pourquoi il serait nécessaire d'en avoir un, et je me demande s'il y a une solution équivalente .
demandé sur 2008-10-14 17:41:07
29
réponses

Pourquoi dois-je outrepasser les méthodes equals et hashCode en Java?

récemment j'ai lu ceci Développeur Travaille Document . le document est tout au sujet de définir hashC ... outre ces deux méthodes. Comment puis-je prendre la décision de mettre en œuvre ces méthodes efficacement?
demandé sur 2010-02-15 14:17:59
20
réponses

Meilleure implémentation de la méthode hashCode pour une collection

comment décider de la meilleure mise en œuvre de la méthode hashCode() pour une collection (en supposant que la méthode equals a été dépassée correctement) ?
demandé sur 2008-09-22 10:53:35
8
réponses

Apache Commons égale / hashCode builder [fermé]

je suis curieux de savoir, ce que les gens ici pensent de l'utilisation org.apache.commons.lang.builder EqualsBui ... uals / hashCode ? Serait-il préférable d'écrire vos propres? Ça marche bien avec hibernation? Quel est votre avis?
demandé sur 2011-02-18 09:10:15
8
réponses

Pourquoi utiliser un nombre premier dans le hashCode?

je me demandais juste pourquoi ces nombres premiers sont utilisés dans la méthode hashCode() d'une classe? Par exemple ... mais les concepts sont transférables): Eric Lippert les lignes Directrices et les règles pour GetHashCode ()
demandé sur 2010-09-01 00:46:23
15
réponses

Bonne fonction de hachage pour les chaînes

j'essaie de trouver une bonne fonction de hachage pour les cordes. Et je pensais que ce pourrait être une bonne idée ... idée, ou est-il mauvais? je fais cela en Java, mais je ne pense pas que cela ferait une grande différence.
demandé sur 2010-04-12 21:57:25
16
réponses

Y a-t-il une fonction de code de hachage dans JavaScript?

en gros, j'essaie de créer un objet d'objets uniques, un ensemble. J'ai eu la brillante idée d'utiliser un objet JavaS ... de hachage unique pour un objet? Comment font les chaînes et les nombres il, puis-je remplacer le même comportement?
demandé sur 2008-10-12 03:45:37
7
réponses

Quel est l'usage du hashCode en Java?

en Java, obj.hashCode() renvoie une certaine valeur. À quoi sert ce code de hachage dans la programmation?
demandé sur 2010-08-25 11:49:23
9
réponses

Adresse mémoire des variables en Java

regardez la photo ci-dessous. Lorsque nous créons un objet en java avec un nouveau mot-clé, nous obtenons une adresse ... cette chaîne en binaire? B) Comment puis-je obtenir une adresse de variables entières?
demandé sur 2009-12-25 16:10:42
1
réponses

Booléen.hashCode()

la méthode hashCode () de classe booléen est implémentée comme ceci: public int hashCode() { return value ? 1231 : 1237; } Pourquoi utilise-t-il 1231 et 1237? Pourquoi pas autre chose?
demandé sur 2010-10-12 11:02:29
5
réponses

Quelle est la bonne façon de mettre en œuvre hash ()?

Quelle est la bonne façon de mettre en œuvre __hash__() ? je parle de la fonction qui renvoie un hashcode qu ... une petite classe qui agit comme une classe de conteneur contenant quelques boites, quelques flotteurs et une corde.
demandé sur 2010-05-26 02:56:46
11
réponses

Identificateur d'objet unique. net

Est-il un moyen d'obtenir un identifiant unique d'une instance? GetHashCode() est le même pour les deux réf ... ddress is equal (the hash code was just a coincidence) -> o is new If some address equal, o already seen }
demandé sur 2009-04-15 13:39:39
11
réponses

Comment créer un HashMap avec deux clés (paire de clés, valeur)?

j'ai un tableau 2D D'entiers. Je veux qu'ils soient mis dans une HashMap. Mais je veux accéder aux éléments de HashMap ... ey); et les indices peuvent être retranchés du key de cette manière: int i = key / N; int j = key % N;
demandé sur 2013-02-04 02:20:57
6
réponses

Comment obtenir la" référence d'objet " d'un objet en java lorsque toString() et hashCode () ont été dépassés?

j'aimerais imprimer la" référence d'objet " D'un objet en Java à des fins de débogage. C'est-à-dire: s'assurer que l'ob ... ant le développement) veux pour vérifier si tous les threads utilisent la même instance d'un objet ressource ou non.
demandé sur 2009-02-24 11:52:49
11
réponses

Quel est le code de hachage d'un objet si hashCode() n'est pas dépassé?

si la méthode hashCode() n'est pas dépassée, quel sera le résultat de l'invocation de hashCode () sur tout objet en Java?
demandé sur 2010-02-10 18:02:42
4
réponses

hashCode dans les classes de Cas En Scala

J'ai lu que la construction case class de Scala'a génère automatiquement une mise en œuvre equals et hashCode . Quel est exactement le code généré?
demandé sur 2011-05-03 12:01:06
9
réponses

GetHashCode substitution de l'objet contenant generic array

j'ai une classe qui contient les deux propriétés suivantes: public int Id { get; private set; } public T[] ... ? Et comment puis-je le combiner avec l'entier Id ? public override int GetHashCode() { return // What? }
demandé sur 2009-03-12 17:08:06
6
réponses

Qu'est-ce qu'un premier raisonnable pour le calcul du hashcode? [dupliquer]

cette question a déjà une réponse ici: pourquoi le hashcode () de Java dans Strin ... illeure valeur dans le nouveau code en utilisant le même modèle de base. Aucune des réponses n'essaie d'y répondre.)
demandé sur 2009-12-03 00:35:00
7
réponses

Est-il possible en java de faire quelque chose comme Comparator mais pour implémenter custom égale () et hashCode()

j'ai un tableau d'objets et je veux le concaténer avec un autre tableau d'objets, sauf que les objets qui ont les même ... ilisez les objets custom hashCode() et equals() . Quelque chose comme la coutume Comparator , mais pour égaux.
demandé sur 2011-03-05 16:27:25
9
réponses

Comment hashCode() est-il calculé en Java?

quelle valeur est hashCode() la méthode revient en java? j'ai lu que c'est une mémoire de référence d'un objet... Quand ... pour new Integer(1) c'est le 1; pour String("a") est de 97. je suis confus: est-ce ASCII ou quel type de valeur est?
demandé sur 2010-03-11 21:32:05
7
réponses

Les clés HashMap mutables sont-elles une pratique dangereuse?

est-ce une mauvaise pratique d'utiliser des objets mutables comme des clés Hashmap? Que se passe-t-il lorsque vous essaye ... us appelons aujourd'hui map.get(key1)? Est-il sécuritaire ou souhaitable? Ou le comportement dépend - il de la langue?
demandé sur 2011-10-21 00:48:12
6
réponses

Hashcode et égal pour Hashset

veuillez clarifier mon doute dans Hashset. Prenons le code suivant: class Person { String name; Person ... le pour outrepasser hashcode et méthode égale? Question 4 : quand appellera-t-on hashCode() et equals() ?
demandé sur 2011-03-22 22:48:13
3
réponses

Quelle est l'implémentation par défaut de 'hashCode'? [dupliquer]

cette question a déjà une réponse ici: Quel est le code de hachage d'un objet si ... si l'on ne remplace pas la méthode hashCode , Quelle est l'implémentation par défaut de hashCode ?
demandé sur 2013-02-28 12:27:21
4
réponses

Mise en œuvre du HashCode Java Array

C'est bizarre. Un collègue a posé des questions sur la mise en œuvre de myArray.hashCode () en java. Je pensais le savoi ... .Arrays.equals(bar, baz) && java.util.Arrays.equals(baz, bax) && java.util.Arrays.equals(foo, bax)));
demandé sur 2009-04-13 21:41:41
4
réponses

Pourquoi XOR est-il souvent utilisé dans java hashCode() mais un autre opérateur bitwise est rarement utilisé?

je vois souvent un code comme int hashCode(){ return a^b; } pourquoi XOR?
demandé sur 2010-02-25 16:21:17
10
réponses

Conseils généraux et lignes directrices sur la façon d'outrepasser l'objet de façon appropriée.GetHashCode()

selon MSDN , une fonction de hachage doit avoir les propriétés suivantes: si deux objets so ... rer. Mais puisque je ne suis pas très stable sur ce sujet, je vais essayer de rester à l'écart pour la plupart :p
demandé sur 2009-09-04 15:28:20