Tag: hashcode

Ein hash-code ist ein Ergebnis der Anwendung einer hash-Funktion auf die Daten, normalerweise mit dem Ergebnis ein integer.

Java: Eine "prime" - Reihe oder "power of two" als HashMap-Größe?

Anzahl der Antworten 5 Antworten
Viele Bücher und tutorials sagen, dass die Größe einer Hashtabelle muss eine Primzahl gleichmäßig zu verteilen und die Tasten in alle buckets. Aber Java ist HashMap verwendet immer eine Größe, die eine Potenz von zwei. Sollte es

Vereinfachen Sie das Überschreiben von Equals(), GetHashCode() in C# für Bessere Wartbarkeit

Anzahl der Antworten 3 Antworten
Finde ich mich selbst überschreiben Equals() und GetHashCode() Häufig zu implementieren, die semantische, die business Objekte mit gleicher Eigenschaft Werte gleich sind. Das führt zu code, der sich wiederholt zu schreiben und zu zerbrechlich zu halten (Eigenschaft

Java hashcode reverse-Berechnung

Anzahl der Antworten 3 Antworten
Ich versuche zu testen, wie String hashcode funktioniert, indem Sie einen neuen Charakter und tun das Gegenteil zu subtrahieren Sie sich, aber es nicht geben Sie mir die richtige Antwort, wenn ich nicht die Berechnung. Beispielsweise int

Java Hashtable .containsKey(String key) ist die Rückgabe true, auch wenn die Streicher und die hashcodes Verschieden sind... Wie?

Anzahl der Antworten 2 Antworten
Ich bin derzeit mit einigen Problemen mit meiner Hashtable in java, wo FEightPuzzle ist eine Klasse die ich erstellt habe. In meiner Klasse, ich habe eine Zeichenkette, die die Speicherung der Schlüssel für jede Instanz. Nun bei

Beispiel ==, equals und hashcode in java

Anzahl der Antworten 4 Antworten
Gegeben: String s1= new String("abc"); String s2= new String("abc"); String s3 ="abc"; System.out.println(s1==s3); System.out.println(s1==s2); System.out.println(s1.equals(s2)); System.out.println(s1.equals(s3)); System.out.println(s1.hashCode()); System.out.println(s2.hashCode()); System.out.println(s3.hashCode()); Ausgabe: false false true true 96354 96354 96354 Hier == ist das falsche für jedes Objekt, aber der

Wie zu lehren, eclipse zu generieren kompakte equals() und hashCode() aus dem jdk 7 Objekte der Klasse?

Anzahl der Antworten 3 Antworten
Vor einigen Tagen wechselten wir zu Java 7, die in meiner Firma - endlich! Jay \o/Also ich fand heraus, über die Objects Klasse und war erstaunt, wie kurz die Methoden hashCode() und equals() realisiert wurden, reduzieren eine

ConcurrentHashMap Konstruktor-Parameter?

Anzahl der Antworten 4 Antworten
Frage ich mich, über die Parameter für den Bau einer ConcurrentHashMap: initialCapacity 16 ist standardmäßig (verstanden). loadFactor ist 0,75 standardmäßig. concurrencyLevel 16 standardmäßig. Meine Fragen sind: Welche Kriterien sollten verwendet werden, um anzupassen loadFactor nach oben oder

generieren einer 16-stelligen eindeutigen Schlüssel in java

Anzahl der Antworten 2 Antworten
Ich will wissen, was ist der beste Ansatz in java zu erzeugen, ein 16 char eindeutigen Schlüssel ? Gibt es eine open-source-Bibliothek, die bereits eine solche Funktionalität. Auch ich brauche die Einzigartigkeit zu mentained auch nach server-Neustart.

Jeder Weg, um zu sehen, HashCode von primitiven Typen?

Anzahl der Antworten 7 Antworten
Überfall grundlegende D. S....Ich habe gelesen, dass keine hashCode() Methode für primitive Art int verfügbar ist, und, wenn genannt, auf int es wirft Fehler Fehler: int kann nicht aufgelöst werden, Dies bedeutet, dass, wenn int n =

Was ist eine sinnvolle Grundlage für die hashcode-Berechnung?

Anzahl der Antworten 6 Antworten
Eclipse 3.5 hat eine sehr schöne Funktion zum generieren von Java hashCode () - Funktionen. Es erzeugen würde, zum Beispiel (leicht gekürzt:) class HashTest { int i; int j; public int hashCode() { final int prime =

Soll ich schreiben equals() und hashCode() Methoden in der JPA-Entitäten?

Anzahl der Antworten 6 Antworten
Möchte ich überprüfen, ob Element in einer Auflistung Mitglied (@OneToMany oder @ManyToMany) von einer anderen Entität: if (entity2.getEntities1().contains(entity1)) { } Um näher auf diese Frage ist die motivation: Collection.contains(JpaEntity someObject) erfordert eine angemessene JpaEntity.equals(...) Methode. Siehe auch

Einfügen Funktion von Hashtable in C

Anzahl der Antworten 1 Antworten
So, ich habe die Funktionen. Wie kann ich das einfügen von zahlen in die Hashtable? Ein for dass geht solange, bis die Größe der Tabelle? Ich weiß nicht, was im inneren der for, wenn es vorhanden ist.

Wie kann ich überprüfen, ob zwei Objekte gleich sind in Bezug auf Ihre Eigenschaften nur ohne die vorhandenen Objekts.Equals()?

Anzahl der Antworten 7 Antworten
Grundsätzlich GethashCode ist anders, obwohl Sie enthalten die GLEICHEN Werte für die Eigenschaften... also, warum ist das standardmäßig auf return diff hashcodes? public class User { public Int32 Id { get; set; } public String Username {

Warum sind XOR oft in java hashCode() aber ein anderer bitweisen Operatoren werden nur selten verwendet?

Anzahl der Antworten 4 Antworten
Sehe ich oft code wie int hashCode(){ return a^b; } Warum XOR? Möglich Duplizieren --> stackoverflow.com/questions/1379952/... InformationsquelleAutor Andrei N | 2010-02-25

Erstellen der GetHashCode-Methode in C#

Anzahl der Antworten 3 Antworten
Was ist der beste Weg, um erstellen Sie Ihre eigene GetHashCode-Methode für eine Klasse in C#? Angenommen ich habe eine einfache Klasse (die überschreibt die Equals-Methode), wie folgt: class Test { public string names; public double values;

was muss hashcode von null-Objekten in Java?

Anzahl der Antworten 4 Antworten
Laut einem Kommentar aus diesem post, hascode von null objects können throw NPE oder einen Wert von zero. Dies ist die Umsetzung-spezifisch. aber innerhalb der gleichen Umsetzung, warum nicht Objects.hashcode und hascode(instance) unterschiedliche Werte zurückgeben. für ex:

Eine schnelle string-checksum-Funktion in Perl erzeugen Werte von 0..2^32-1 Bereich

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche nach einen Perl-string-checksum-Funktion mit den folgenden Eigenschaften: Eingang: Unicode-Zeichenfolge mit undefinierter Länge ($string) Ausgabe: Vorzeichenlose ganze Zahl ($hash), für die 0 <= $hash <= 2^32-1 hält (0 bis 4294967295, passend zur Größe

Beste Umsetzung für die hashCode-Methode für eine Sammlung

Anzahl der Antworten 20 Antworten
Tun, wie wir entscheiden uns für die beste Umsetzung hashCode() Methode für eine Sammlung (unter der Annahme, dass die equals-Methode überschrieben wurde richtig) ? mit Java 7+, ich denke Objects.hashCode(collection) sollte eine perfekte Lösung! Ich glaube nicht,

Mit hashcode für eine eindeutige ID

Anzahl der Antworten 4 Antworten
Arbeite ich in einem java-basierten system, wo ich brauche, um eine id für bestimmte Elemente in der visuellen Darstellung. Eine Kategorie von Elementen ist von Zeichenfolgen, so habe ich beschlossen, die Verwendung der String.hashCode () - Methode

Was für eine Art von hash-Algorithmus wird verwendet für die Hive-built-in HASH () - Funktion

Anzahl der Antworten 2 Antworten
Welche Art von hashing-Algorithmus verwendet wird, der eingebaute HASH () - Funktion? Bin ich im Idealfall auf der Suche für ein SHA512/SHA256-hash, ähnlich wie bei dem SHA () - Funktion bietet innerhalb der linkedin datafu UDFs für

Warum nicht String ist hashCode () - cache 0?

Anzahl der Antworten 8 Antworten
Bemerkte ich in der Java-6-source-code für die Zeichenfolge, die hashCode nur caches, die andere Werte als 0. Der Unterschied in der Leistung ausgestellt wird, durch den folgenden Codeausschnitt: public class Main{ static void test(String s) { long

Java neu string von hashcode

Anzahl der Antworten 5 Antworten
Gibt es eine Möglichkeit, dass ich einen hashcode für ein string in java, und erstellen Sie die Zeichenfolge? z.B. so etwas wie dieses: String myNewstring = StringUtils.createFromHashCode("Hello World".hashCode()); if (!myNewstring.equals("Hello World")) System.out.println("Hmm, something went wrong: " +

HashCode vs SHA-1

Anzahl der Antworten 5 Antworten
Ich würde gerne vergleichen, einige große Objekte, die Bäume und cache etwas zu vermeiden, vergleichen jedes mal, wenn das neue Objekt mit einem bereits vorhandenen... Die Frage ist, was wäre der beste was ? (ein Kompromiss zwischen

ist der int-Wert des Strings.hashCode() einzigartig?

Anzahl der Antworten 3 Antworten
Stieß ich auf ein problem Tagen gemeldet.Jetzt habe ich zig-Millionen von Worten,die Art von string. jetzt habe ich entscheiden, zu halten Sie in der Datenbank und verwenden Sie einen index, um Sie zu halten einzigartig.Und ich will

Wie, um zu bestimmen, Gleichheit für zwei JavaScript-Objekte?

Anzahl der Antworten 26 Antworten
Einer strikten Gleichheits-operator wird Ihnen sagen, wenn zwei Objekt Arten gleich sind. Jedoch, gibt es eine Möglichkeit zu sagen, ob zwei Objekte gleich sind, viel wie der hash-code Wert in Java? Stack Overflow Frage Gibt es irgendeine

Welche Themen sollten betrachtet werden, wenn Sie das überschreiben von equals und hashCode in Java?

Anzahl der Antworten 11 Antworten
Welche Probleme /Fallstricke berücksichtigt werden müssen, wenn das überschreiben equals und hashCode? InformationsquelleAutor Matt Sheppard | 2008-08-26

Wandelbar hashmap keys eine gefährliche Praxis?

Anzahl der Antworten 7 Antworten
Ist es schlechte Praxis zu verwenden veränderliche Objekte als Hashmap keys? Was passiert, wenn Sie versuchen zum abrufen eines Wertes aus einer Hashmap mit einem Schlüssel, der geändert wurde, genug zu ändern, seinen hashcode? Beispielsweise gegeben class

Erzeugen eindeutiger Schlüssel mit RandomStringUtils von apache commons

Anzahl der Antworten 3 Antworten
Finden Sie den folgenden code, die ich verwendet habe, zu generieren zufällige Zeichenfolgen mit RandomStringUtils von apache commons. String key = RandomStringUtils.random(5, String.valueOf(System.currentTimeMillis())); Ich bin die Begrenzung der Schlüssel 5 Zeichen. Mein Ziel ist die Generierung eindeutiger

Integer equals-Methode

Anzahl der Antworten 4 Antworten
Normalerweise, wenn Sie ein Objekt Objekte eine Equals-Methoden ist gleich einem anderen Objekt des gleichen Typs, wenn die beiden hashcodes gleich sind. Tut Integer funktionieren auf die gleiche Weise durch den Vergleich hashcodes oder funktioniert es anders?

Überschreiben von hashcode und equals-Methode in java?

Anzahl der Antworten 2 Antworten
Habe ich die Klassen unter: public class Sample implements java.io.Serializable{ //POJO with two fields and getters/setters private String name; private Integer id; //This POJO does not override equals() and hashCode() } public class B{ private Sample sample;

Hash-Funktion .NET

Anzahl der Antworten 3 Antworten
Ich soll schreiben eine app, die string-input und berechnet den hash-Wert für die Zeichenfolge (maximal Zeichen von der Eingabe ab 16), sollte die Ausgabe in der Länge von 22 Zeichen (oder weniger, aber nicht mehr) auf base64-format.

Java TreeSet und hashCode()

Anzahl der Antworten 4 Antworten
Ich habe eine kurze Frage über TreeSet Sammlungen und hashCode Methoden. Ich habe eine TreeSet und ich bin hinzufügen von Objekten, um es, bevor ich ein Objekt hinzuzufügen, ich überprüfen, um zu sehen, ob es existiert in

Hash-Funktion für strings in C

Anzahl der Antworten 4 Antworten
Ich bin versucht derzeit, implementieren Sie eine hash-Funktion für mein Programm in C. ich habe festgestellt, viele mögliche Lösungen, aber ich verstehe Sie nicht. Im folgenden ist die hash-Funktion: int hash(const char *word) { int hash =

Ein zwei-Wege-String-hash-Funktion

Anzahl der Antworten 5 Antworten
Möchte ich, um eine eindeutige numerische Darstellung einer Zeichenfolge. Ich weiß, es gibt viele Möglichkeiten, dies zu tun, meine Frage ist was denkt Ihr ist die beste? Ich will nicht negative zahlen haben - so die hashcode

was ist der Unterschied zwischen den = = - operator und die equals()? (mit hashcode() ???)

Anzahl der Antworten 6 Antworten
War ich lernen hashcode mehr in die Tiefe und dachte: 1. Wenn Sie das überschreiben von equals () überschreiben muss hashcode() zu. 2. Zu finden, wenn 2 Objekte gleichen Objekt, verwenden Sie = = - operator Diese

HashMap mit Null-Taste und der Null-Wert

Anzahl der Antworten 5 Antworten
Betrachten Sie den folgenden Code : import java.util.*; class Employee { String name; public Employee(String nm) { this.name=nm; } } public class HashMapKeyNullValue { Employee e1; public void display(){ Employee e2=null; Map map=new HashMap(); map.put(e2, "25"); System.out.println("Getting

Mit HashMap die Instanzen gezählt

Anzahl der Antworten 6 Antworten
Ich habe den folgenden code zum zählen der Instanzen verschiedener strings in einem array; String words = {"the","cat","in","the","hat"}; HashMap<String,Integer> wordCounts = new HashMap<String,Integer>(50,10); for(String w : words) { Integer i = wordCounts.get(w); if(i == null) wordCounts.put(w, 1);

TreeSet intern verwendet TreeMap, so ist es bei der Implementierung von Hashcode-Methode bei der Verwendung von Treeset?

Anzahl der Antworten 4 Antworten
Ich würde gerne wissen, was es bedeutet, wenn javadocs für TreeSet sagt Diese Klasse implementiert die Schnittstelle, unterstützt durch eine TreeMap Instanz? In dem unten angeführten Beispiel, habe ich noch nicht implementiert, die Hashcode Methode und es

wie funktioniert hashing in java funktioniert?

Anzahl der Antworten 6 Antworten
Ich versuche, etwas herauszufinden über hashing in java. Wenn ich speichern möchte einige Daten in eine hashmap zum Beispiel, wird es eine Art von zugrunde liegenden hashtable mit den hashvalues? Oder wenn jemand geben könnte, eine gute

Interna, wie die HashMap put() und get() Methoden arbeiten (basic-Logik nur )

Anzahl der Antworten 3 Antworten
Wenn wir einen Schlüssel Beispiel sagen, "key" und einen Wert Beispiel sagen, dass "Wert" in eine HashMap Klasse mit put() Methode , was bedeutet das HashMap Klasse intern . Wie sieht es um den Wert zurück, wenn

Warum ist die Standard-hashcode() in java schlecht?

Anzahl der Antworten 4 Antworten
wenn ich mich richtig erinnere die Standard-hashCode () - Implementierung in java ein Objekt vom Typ Object() zur Rückgabe der Speicheradresse des Objekts. Wenn wir es schaffen, unsere eigenen Klassen, die ich gelesen habe, dass wir wollen,

Aktualisierung der Java-HashMap key

Anzahl der Antworten 5 Antworten
Ich Frage mich nur, was passieren würde, wenn die Schlüssel eines HashMap ist veränderlich, test, Programm unten zeigen, dass und ich bin nicht in der Lage zu verstehen, wenn beide gleich und hashCode Methoden gibt wahr und

Hash-ein double in Java

Anzahl der Antworten 4 Antworten
Ich Frage mich, wie hash ein double in Java? Ich habe gehasht anderen primitiven Daten und Objekten. Ich dachte, ich könnte die hashcode-Methode? Von dem, was ich gesehen habe, sieht das ziemlich Komplex. Ich stieß auf etwas,

Was ist ein angemessenes `GetHashCode ()` - Algorithmus für ein 2D point struct (Vermeidung von Zusammenstößen)

Anzahl der Antworten 5 Antworten
Betrachten Sie den folgenden code: struct Vec2 : IEquatable<Vec2> { double X,Y; public bool Equals(Vec2 other) { return X.Equals(other.X) && Y.Equals(other.Y); } public override bool Equals(object obj) { if (obj is Vec2) { return Equals((Vec2)obj); } return

Sind zwei Java-Objekte mit gleichen hashcodes nicht unbedingt gleich?

Anzahl der Antworten 9 Antworten
Verstehe ich, warum die Bereitstellung von gleichen hashcode für zwei gleiche (durch equals) Objekte ist wichtig. Aber Umgekehrt gilt ebenso, wenn zwei Objekte haben den gleichen hashcode haben Sie gleich? Muss der Vertrag noch halten? Ich kann

Wie hashcodes für enums entsprechen in Java, und die Kombination von enum-hashCodes für eine HashMap key

Anzahl der Antworten 4 Antworten
Habe ich eine Klasse, die enthält verschiedene Enumerationen, die (verschiedenen Arten). Diese Klasse dient als Schlüssel für eine HashMap. Die Klassen hashCode derzeit umgesetzt wird, wie diese: public static class Key implements Comparable<Key> { final int a;

Was genau ist der Eimer in der hashmap?

Anzahl der Antworten 4 Antworten
Vor kurzem in einem interview wurde ich gefragt, was genau ist ein Eimer in die hashmap? Ob es ein array oder eine arraylist oder was? Ich war verwirrt. Ich weiß, hashmaps werden unterstützt von arrays. So kann

Wie zum generieren von strings, die die gleichen hashcode in Java?

Anzahl der Antworten 5 Antworten
Einem bestehenden system in Java geschrieben verwendet den hashcode für einen string als routing-Strategie für den Lastenausgleich. Nun, ich nicht das system ändern aber erzeugen strings, die die gleichen hashcode zu testen, den schlimmsten Zustand. Ich diese

ArrayList hinzufügen "gleiche" Objekte (gleich => equals, hashCode), Gewinde

Anzahl der Antworten 5 Antworten
Ich habe eine Frage. Was passiert, wenn ich versuche, um die "gleiche" Objekt zweimal zu einer ArrayList. Mit "das gleiche" meine ich ein Objekt einer eigenen Klasse, die als identifiziert das selbe mit equals() und hashCode(). Es

Versuchen zu finden, die Mehrheit der element in einer Liste

Anzahl der Antworten 3 Antworten
Ich Schreibe, eine Funktion zu finden, die eine Mehrheit in einer Python-Liste. Denken, dass, wenn ich schreiben kann eine hash-Funktion, die Karte kann jedes element zu einem single-slot in das neue array oder eine eindeutige id, vielleicht