Tag: hashcode
Ein hash-code ist ein Ergebnis der Anwendung einer hash-Funktion auf die Daten, normalerweise mit dem Ergebnis ein integer.
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
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
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
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
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
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
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
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.
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 =
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 =
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
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.
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 {
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
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;
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:
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
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,
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
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
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
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: " +
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
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
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
11
Antworten
Welche Probleme /Fallstricke berücksichtigt werden müssen, wenn das überschreiben equals und hashCode? InformationsquelleAutor Matt Sheppard | 2008-08-26
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
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
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?
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;
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.
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
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 =
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
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
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
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);
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
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
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
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,
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
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,
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
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
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;
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
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
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
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