Quelles sont les différences entre a HashMapet a Hashtableen Java? Quel est le plus efficace pour les applications non
Une structure de données qui utilise une fonction de hachage pour mapper des valeurs d'identification, appelées clés, à leurs valeurs associées
Quelles sont les différences entre a HashMapet a Hashtableen Java? Quel est le plus efficace pour les applications non
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...
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 } #=> {:b => 2} mais je...
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,...
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
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,...
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...
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,...
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...
Venant d'un monde Java en C #, existe-t-il un équivalent HashMap? Sinon, que
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....
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...
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" : [ { "AlertID" : "2", "TSExpires" :...
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...
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,
Quel est le moyen (le plus rapide / le plus propre / le plus simple) de convertir toutes les clés d'un hachage de chaînes en symboles en Ruby? Ce serait pratique lors de l'analyse de YAML. my_hash = YAML.load_file('yml') J'aimerais pouvoir utiliser: my_hash[:key] Plutôt que:
J'ai deux HashMapobjets définis comme ceci: HashMap<String, Integer> map1 = new HashMap<String, Integer>(); HashMap<String, Integer> map2 = new HashMap<String, Integer>(); J'ai aussi un troisième HashMapobjet: HashMap<String, Integer> map3; Comment puis-je fusionner...
HashMapa deux propriétés importantes: sizeet load factor. J'ai parcouru la documentation Java et il 0.75fest dit que c'est le facteur de charge initial. Mais je ne trouve pas son utilisation réelle. Quelqu'un peut-il décrire quels sont les différents scénarios dans lesquels nous devons définir le...
Récemment , j'ai conversation avec un collègue au sujet de ce qui serait la meilleure façon de convertir Listà MapJava et s'il y a des avantages spécifiques de le faire. Je veux connaître l'approche de conversion optimale et j'apprécierais vraiment que quelqu'un puisse me guider. Est-ce une bonne...
Selon ma compréhension, je pense: Il est parfaitement légal que deux objets aient le même code de hachage. Si deux objets sont égaux (en utilisant la méthode equals ()) alors ils ont le même hashcode. Si deux objets ne sont pas égaux, ils ne peuvent pas avoir le même code de hachage Ai-je raison?...