Angenommen, wir haben eine HashMap<String, Integer>in Java. Wie aktualisiere (inkrementiere) ich den Integer-Wert des String-Schlüssels für jede Existenz des gefundenen Strings? Man könnte das Paar entfernen und erneut eingeben, aber der Aufwand wäre ein Problem. Ein anderer Weg wäre, einfach das neue Paar zu setzen und das alte zu ersetzen. …
Um Hash ein neues Paar hinzuzufügen, gehe ich wie folgt vor: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} Gibt es eine ähnliche Möglichkeit, einen Schlüssel aus Hash zu löschen? Das funktioniert: {:a => 1, :b => 2}.reject! { |k| …
HashSet basiert auf HashMap. Wenn wir uns die HashSet<E>Implementierung ansehen , wird alles unter verwaltet HashMap<E,Object>. <E>wird als Schlüssel von verwendet HashMap. Und wir wissen, dass HashMapdas nicht threadsicher ist. Deshalb haben wir ConcurrentHashMapin Java. Aufgrund dessen bin ich verwirrt, warum wir kein ConcurrentHashSet haben, das auf dem basieren sollte …
Wie kann ich den entsprechenden Schlüssel erhalten, wenn ich den Wert habe "foo"und a HashMap<String> ftwfür den ftw.containsValue("foo")zurückgegeben truewird? Muss ich die Hashmap durchlaufen? Was ist der beste Weg das zu tun?
Ich habe eine Map, die Zeichenfolgen für Schlüssel und Werte enthält. Die Daten sind wie folgt: Frage 1, 1 Frage 9, 1 Frage 2, 4 Frage 5, 2 Ich möchte die Karte anhand ihrer Schlüssel sortieren. Also, am Ende werde ich question1, question2, question3... und so weiter haben. Schließlich versuche …
Wie in Update 3 zu dieser Antwort klargestellt, lautet diese Notation: var hash = {}; hash[X] hasht das Objekt nicht wirklich X; Es konvertiert tatsächlich nur Xin eine Zeichenfolge (über, .toString()wenn es sich um ein Objekt handelt, oder über andere integrierte Konvertierungen für verschiedene primitive Typen) und sucht diese Zeichenfolge …
Was ist der Unterschied zwischen den folgenden Karten, die ich erstelle (in einer anderen Frage haben die Leute scheinbar austauschbar mit ihnen geantwortet und ich frage mich, ob / wie sie sich unterscheiden): HashMap<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>();
Wie konvertiere ich ein Ruby-Hash-Objekt in JSON? Also versuche ich dieses Beispiel unten und es funktioniert nicht? Ich habe mir den RubyDoc angesehen und offensichtlich hat das HashObjekt keine to_jsonMethode. Aber ich lese in Blogs, die Rails unterstützt active_record.to_jsonund auch unterstützt hash#to_json. Ich kann verstehen, dass ActiveRecordes sich um ein …
Ist eine Überprüfung der Schlüsselexistenz in HashMap immer erforderlich? Ich habe eine HashMap mit beispielsweise 1000 Einträgen und möchte die Effizienz verbessern. Wenn sehr häufig auf die HashMap zugegriffen wird, führt die Überprüfung der Schlüsselexistenz bei jedem Zugriff zu einem hohen Overhead. Wenn der Schlüssel nicht vorhanden ist und daher …
Anwendungsfall Der Anwendungsfall besteht darin, ein Array von Objekten in eine Hash-Map zu konvertieren, die auf einer Zeichenfolge oder Funktion basiert, die zur Auswertung und Verwendung als Schlüssel in der Hash-Map und zum Wert als Objekt selbst bereitgestellt wird. Ein häufiger Fall bei dieser Verwendung ist das Konvertieren eines Arrays …
Ich fordere Daten von einem Server an, der Daten im JSON-Format zurückgibt. Das Casting einer HashMap in JSON beim Erstellen der Anfrage war überhaupt nicht schwierig, aber der andere Weg scheint etwas schwierig zu sein. Die JSON-Antwort sieht folgendermaßen aus: { "header" : { "alerts" : [ { "AlertID" : …
Was passiert mit dem ursprünglichen Wert, wenn ich denselben Schlüssel mehrmals an HashMapdie putMethode übergebe? Und was ist, wenn sich sogar der Wert wiederholt? Ich habe keine Dokumentation dazu gefunden. Fall 1: Überschriebene Werte für einen Schlüssel Map mymap = new HashMap(); mymap.put("1","one"); mymap.put("1","not one"); mymap.put("1","surely not one"); System.out.println(mymap.get("1")); Wir …
Wäre dies der beste Weg, um einen Hash zu sortieren und ein Hash-Objekt (anstelle von Array) zurückzugeben: h = {"a"=>1, "c"=>3, "b"=>2, "d"=>4} # => {"a"=>1, "c"=>3, "b"=>2, "d"=>4} Hash[h.sort] # => {"a"=>1, "b"=>2, "c"=>3, "d"=>4}
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.