问题标签 [hashmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2162 浏览

java - 在图中查找“连接的组件”

我正在构建一个词库,使用 aHashMap <String,ArrayList<String>>来保存单词及其同义词(需要此数据结构)。

为了分配的目的,同义关系被认为是传递的。(我们可以把词库想象成一个图表)。我想要完成的是在一个文本文件中打印这个图,每行都有一个连接的组件。换句话说,所有可以合并为同义词的单词都应该放在一行中。

这就是我想象它发生的方式:

打印一个单词及其每个同义词,然后从数据结构中删除这些同义词,这样我们就没有重复的行。

问题当然是我在迭代哈希图的内容时无法删除任何内容。

我缺少任何替代方法吗?

PS我一直保留“图表”的隐喻只是因为我需要标题雄辩而简洁。我知道这个比喻的用处有限。

0 投票
7 回答
7857 浏览

c++ - C++ 将 shared_ptr 提升为 hash_map 键

我正在制作一个神经网络,并希望使用 hash_map 来为每个神经元的输出神经元保留权重参考:

我意识到我不能使用 boost::shared_ptr 作为 stdext::hash_map 的键,那么还有什么建议呢?是否有任何变通方法或者是使用不同键或切换到 std::map 的唯一选择?谢谢!

这是错误:

0 投票
6 回答
22444 浏览

java - 在 Java HashMap 中保留一对原语

我有一个文件列表。我想扫描并计算相同大小的文件数量。问题在于文件大小很长,正如我们所知,hashmap 将只接收一个对象而不是一个原语。所以使用new Long(filesize),我将其放入哈希图中。由于每个 Long obj 都是唯一的,我没有得到一对 (filesize, count),而是得到了 (filesize, 1) 的列表。

我该如何构建这个蓄能器?

1.4.2的任何解决方案?

0 投票
17 回答
680406 浏览

java - 如何在 Java 中按键对 Map 值进行排序?

我有一个包含键和值的字符串的 Map。

数据如下:

“问题 1”、“1”
、“问题 9”、“1”
、“问题 2”、“4”
、“问题 5”、“2”

我想根据它的键对地图进行排序。所以,最后,我会有question1, question2, question3……等等。


最终,我试图从这张地图中取出两个字符串。

  • 第一个字符串:问题(按 1 ..10 顺序)
  • 第二个字符串:答案(与问题的顺序相同)

现在我有以下内容:

这让我得到了一个字符串中的问题,但它们不是按顺序排列的。

0 投票
14 回答
90803 浏览

java - 有没有办法在 Java 中随机获取 HashMap 的值?

有没有办法在 Java 中随机获取 HashMap 的值?

0 投票
8 回答
60174 浏览

java - 将值放入 HashMap 后更改值会更改 HashMap 中的内容?

如果我创建一个新的 HashMap 和一个新的 List,然后使用任意键将 List 放在 Hashmap 中,然后再调用List.clear()它会影响我在 HashMap 中放置的内容吗?

这里更深层次的问题是:当我向 HashMap 添加内容时,是复制并放置了新对象还是放置了对原始对象的引用?

谢谢!

0 投票
2 回答
6816 浏览

java - 在 jList、向量或数组中 setListData 的更好方法是什么?

这个我问的问题的答案中。Kathy Van Stone说像这样添加一个数组

是比这样做更好的方法

我想知道这是否有任何真相,如果是这样,背后的原因是什么。

0 投票
1 回答
1918 浏览

java - 在jsp中使用java对象

这是我正在尝试编辑的 jsp 的摘录。

结果是List<Object>控制器在 ModelAndView 中返回的一个,其中每个Object都有一个getUglyDisplayNamegetPhonenum。我实际上并不清楚它是如何工作的。我猜jspgetClass().getName()在幕后做了一些或一些事情?有关该过程的任何指示都会很有启发性。无论如何,那部分正在工作。

在控制器中,我添加了另一个要在 ModelAndView 中返回的对象。这是一个具有更好显示名称的 HashMap,其中丑陋的显示名称是键。所以我想用这样的东西替换第一个 td :

显然,这不起作用,否则我不会在这里发帖。我继续为我将 HashMap 放在 ModelAndView 下(顶行)下的名称设置了一个 var,但我不确定这是否是获取该对象的正确方法。

0 投票
1 回答
879 浏览

php - PHP - 散列数组,在索引处插入?

我写了一个数组包装类 PersonArray,它可以包含某种类型的对象(人)。每个人都有一个唯一的 getHash() 函数,它返回 ID + Name 作为唯一标识符。这允许从 PersonArray 中快速检索 Person。PersonArray 实际上包含两个内部数组。一种用于存储 Person 对象($items),另一种用于存储 Hash 值($itemsHash)。

我想创建一个 insertAt(index, Person) 函数,它将 Person 对象放在 $items 数组中的 [index] 位置。有没有办法在数组中的某个位置插入?如果是这样,我怎样才能更新 PersonArray 的 $itemsHash?

0 投票
4 回答
2209 浏览

hashmap - 快速、可扩展的哈希查找数据库?(伯克利语)

我使用并喜欢伯克利,但一旦你接近一百万左右的条目,它似乎就会陷入困境,尤其是在插入时。我已经尝试过 memcachedb ,但它没有得到维护,所以我担心在生产中使用它。有没有人有任何其他类似的解决方案,基本上我希望能够在一个大型(可能是分布式的)数据集(40+ 百万)上进行关键查找。

注意:任何不是 Java 的东西都是奖励。:-) 今天似乎大多数事情都在走 Java 路线。