问题标签 [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 投票
7 回答
495096 浏览

c# - C# Java HashMap 等价物

从 Java 世界进入 C# 世界是否有 HashMap 等价物?如果不是,你会推荐什么?

0 投票
3 回答
644 浏览

java - java中的哈希表给了我最后一个存储的值,但不是正确的值

抱歉,这是代码有点长,但我需要得到正确的场景。

为什么这段代码输出所有'C'的?

0 投票
5 回答
19289 浏览

java - 不同初始容量和负载因子的HashMap性能

这是我的情况。我正在使用两个 java.util.HashMap 将一些常用数据存储在运行在 Tomcat 上的 Java Web 应用程序中。我知道每个 Hashmap 的确切条目数。键将分别是字符串和整数。

我的问题是,设置初始容量和负载因子的最佳方法是什么?

我是否应该将容量设置为等于它将拥有的元素数量并将负载容量设置为 1.0?我希望在不使用太多内存的情况下获得绝对最佳的性能。但是,我担心该表不会以最佳方式填充。使用所需的确切大小的表,是否不会发生键冲突,导致(通常很短)扫描以找到正确的元素?

假设(这是一个延伸)散列函数是整数键的简单 mod 5,这是否意味着键 5、10、15 会命中同一个桶,然后导致寻找填充旁边的桶他们?更大的初始容量会提高性能吗?

此外,如果有比哈希图更好的数据结构,我也完全愿意接受。

0 投票
2 回答
4391 浏览

java - 嵌套哈希图中的Java泛型/继承

如果我有两个哈希图,类型

在警察和救护车都扩展救援的地方,我怎么能有这样的方法

既不是这个,也不是将返回类型更改为

似乎工作。

多谢。

0 投票
9 回答
238405 浏览

java - 初始化HashMap的正确方法,HashMap可以保存不同的值类型吗?

HashMap所以我对Java 中的 s有两个问题:

  1. 初始化 a 的正确方法是HashMap什么?我认为在我的情况下最好使用:

    但 Eclipse 一直建议我使用:

    哪个更好?

  2. 可以HashMap将不同类型的对象/数据类型作为值保存吗?例如,这是否可行并且可以:

    在第一个put()中,我想要一个int作为值,在第二个int[]中,第三个是字符串。这可以在 Java 中用HashMaps 做吗?另外,可以将 aHashMap作为值存储在 a 中HashMap吗?

0 投票
13 回答
321948 浏览

java - Java中的HashMap和Map对象有什么区别?

我创建的以下地图有什么区别(在另一个问题中,人们似乎可以互换使用它们的回答,我想知道它们是否/如何不同):

0 投票
4 回答
3772 浏览

java - 如何使用 MATLAB 数组作为 HashMap java 对象的键?

put 函数可以正常工作,但 get 函数不能。显然我不知道诀窍。

我搜索并阅读了许多帖子,但找不到解决此问题的方法。如果有人可以让我知道诀窍,那就太好了。

0 投票
5 回答
14923 浏览

java - 多线程环境下的Hashmap和hashtable

我对这两个集合在多线程环境中的行为方式感到非常困惑。

哈希表是同步的,这意味着没有 2 个线程会同时更新它的值,对吧?

0 投票
8 回答
63437 浏览

java - 性能 ConcurrentHashmap 与 HashMap

与 HashMap 相比,ConcurrentHashMap 的性能如何,尤其是 .get() 操作(我对只有少数项目的情况特别感兴趣,可能在 0-5000 之间)?

有什么理由不使用 ConcurrentHashMap 而不是 HashMap?

(我知道不允许使用空值)

更新

只是为了澄清一下,显然实际并发访问的情况下的性能会受到影响,但是如何比较没有并发访问的情况下的性能呢?

0 投票
39 回答
1051351 浏览

java - Java Hashmap:如何从值中获取键?

如果我有 value"foo"和 a HashMap<String> ftwfor which ftw.containsValue("foo")returns true,我怎样才能得到相应的键?我必须遍历哈希图吗?最好的方法是什么?