Supposons que nous ayons un HashMap<String, Integer>en Java. Comment mettre à jour (incrémenter) la valeur entière de la clé de chaîne pour chaque existence de la chaîne que je trouve? On pourrait retirer et rentrer la paire, mais les frais généraux seraient une préoccupation. Une autre façon serait de simplement …
Pour ajouter une nouvelle paire à Hash, je fais: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} Existe-t-il un moyen similaire de supprimer une clé de Hash? Cela marche: {:a => 1, :b => 2}.reject! { |k| k == :a …
HashSet est basé sur HashMap. Si nous regardons la HashSet<E>mise en œuvre, tout est géré sous HashMap<E,Object>. <E>est utilisé comme clé de HashMap. Et nous savons que ce HashMapn'est pas sûr pour les threads. C'est pourquoi nous avons ConcurrentHashMapen Java. Sur cette base, je ne comprends pas pourquoi nous n'avons …
Si j'ai la valeur "foo"et a HashMap<String> ftwpour laquelle ftw.containsValue("foo")retourne true, comment puis-je obtenir la clé correspondante? Dois-je parcourir le hashmap? Quelle est la meilleure façon de le faire?
J'ai une carte qui a des chaînes pour les clés et les valeurs. Les données sont comme suit: "question1", "1" "question9", "1" "question2", "4" "question5", "2" Je veux trier la carte en fonction de ses clés. Donc, à la fin, j'aurai question1, question2, question3... et ainsi de suite. Finalement, j'essaye …
Comme indiqué clairement dans la mise à jour 3 sur cette réponse , cette notation: var hash = {}; hash[X] ne hache pas réellement l'objet X; en fait, il se convertit simplement Xen chaîne (via .toString()s'il s'agit d'un objet ou d'autres conversions intégrées pour divers types primitifs), puis recherche cette …
Quelle est la différence entre les cartes suivantes que je crée (dans une autre question, les gens ont répondu en les utilisant de manière interchangeable et je me demande si / comment elles sont différentes): HashMap<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>();
Comment convertir un objet de hachage rubis en JSON? J'essaie donc cet exemple ci-dessous et cela ne fonctionne pas? Je regardais le RubyDoc et évidemment l' Hashobjet n'a pas de to_jsonméthode. Mais je lis sur des blogs que Rails supporte active_record.to_jsonet supporte également hash#to_json. Je peux comprendre que ActiveRecordc'est un …
La vérification de l'existence de clés dans HashMap est-elle toujours nécessaire? J'ai un HashMap avec disons 1000 entrées et je cherche à améliorer l'efficacité. Si le HashMap est utilisé très fréquemment, la vérification de l'existence de la clé à chaque accès entraînera une surcharge importante. Au lieu de cela, si …
Cas d'utilisation Le cas d'utilisation consiste à convertir un tableau d'objets en une carte de hachage basée sur une chaîne ou une fonction fournie pour évaluer et utiliser comme clé dans la carte de hachage et la valeur en tant qu'objet lui-même. Un cas courant d'utilisation est la conversion d'un …
Je demande des données à un serveur qui renvoie des données au format JSON. Transposer un HashMap en JSON lors de la demande n'a pas été difficile du tout, mais l'autre sens semble être un peu délicat. La réponse JSON ressemble à ceci: { "header" : { "alerts" : [ …
Si je passe plusieurs fois la même clé à HashMapla putméthode de, que se passe-t-il avec la valeur d'origine? Et si même la valeur se répète? Je n'ai trouvé aucune documentation à ce sujet. Cas 1: valeurs écrasées pour une clé Map mymap = new HashMap(); mymap.put("1","one"); mymap.put("1","not one"); mymap.put("1","surely …
Serait-ce la meilleure façon de trier un hachage et de renvoyer un objet Hash (au lieu d'un tableau): 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.