Articles of hashcode

Comment créer un HashCode dans .net (c #) pour une chaîne pouvant être stockée dans une firebase database?

Pour citer des lignes direcsortingces et des règles pour GetHashCode par Eric Lippert: Règle: les consommateurs de GetHashCode ne peuvent pas compter sur sa stabilité dans le temps ou dans les domaines d’application Supposons que vous ayez un object Client contenant un groupe de champs tels que Nom, Adresse, etc. Si vous créez deux objects […]

HashMaps et valeurs Null?

Comment passez-vous des valeurs nulles dans un HashMap? L’extrait de code suivant fonctionne avec les options remplies: HashMap options = new HashMap(); options.put(“name”, “value”); Person person = sample.searchPerson(options); System.out.println(Person.getResult().get(o).get(Id)); Le problème est donc de savoir ce qu’il faut entrer dans les options et / ou la méthode pour transmettre une valeur nulle? J’ai essayé le […]

Conseils généraux et directives sur la manière de remplacer correctement object.GetHashCode ()

Selon MSDN , une fonction de hachage doit avoir les propriétés suivantes: Si deux objects sont identiques, la méthode GetHashCode pour chaque object doit renvoyer la même valeur. Toutefois, si deux objects ne sont pas comparables, les méthodes GetHashCode pour les deux objects ne doivent pas renvoyer de valeurs différentes. La méthode GetHashCode pour un […]

Implémentation Java Array HashCode

C’est étrange. Un collègue a posé des questions sur l’implémentation de myArray.hashCode () dans Java. Je pensais que je le savais mais j’ai passé quelques tests. Vérifiez le code ci-dessous. Je trouve étrange que lorsque j’ai écrit les premiers résultats, les résultats étaient différents. Notez que c’est presque comme s’il s’agissait de signaler une adresse […]

Quelle est l’implémentation par défaut de `hashCode`?

Si on ne remplace pas la méthode hashCode , quelle est l’implémentation par défaut de hashCode ?

Pourquoi la méthode equals dans Ssortingng n’utilise-t-elle pas le hachage?

Le code de la méthode equals dans la classe Ssortingng est public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof Ssortingng) { Ssortingng anotherSsortingng = (Ssortingng)anObject; int n = count; if (n == anotherSsortingng.count) { char v1[] = value; char v2[] = anotherSsortingng.value; int i = offset; int […]

Hashcode et Equals for Hashset

S’il vous plaît clarifier mon doute dans Hashset. Considérez le code suivant, class Person { Ssortingng name; Person(Ssortingng n) { name=n; } public Ssortingng getName() { return name; } @Override public boolean equals(Object arg0) { System.out.println(“in equals”); Person obj=(Person)arg0; System.out.println(“1st “+getName()); System.out.println(“2nd “+obj.getName()); if(this.getName().equals(obj.getName())) { return true; } return false; } @Override public int hashCode() […]

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

Est-ce une mauvaise pratique d’utiliser des objects mutables comme clés Hashmap? Que se passe-t-il lorsque vous essayez de récupérer une valeur d’un Hashmap en utilisant une clé suffisamment modifiée pour changer son code de hachage? Par exemple, donné class Key { int a; //mutable field int b; //mutable field public int hashcode() return foo(a, b); […]

Est-il possible en java de faire quelque chose comme Comparator mais pour implémenter des equals () et hashCode () personnalisés

J’ai un tableau d’objects et je veux le concaténer avec un autre tableau d’objects, à l’exception des objects qui ont le même identifiant. Les objects sont utilisés à de nombreux endroits du système et n’ont pas de code de hachage ou d’équivalent. Donc, je ne veux pas implémenter hashCode() et equals() , car j’ai peur […]

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

Quelle est la valeur hashCode() méthode hashCode() dans Java? J’ai lu que c’est une référence mémoire d’un object … Lorsque j’imprime une valeur de hachage pour un new Integer(1) c’est 1; pour Ssortingng(“a”) est 97. Je suis confus: est-ce ASCII ou quel type de valeur est?