4301得票35回答
Java中的HashMap和Hashtable有什么区别?

在Java中,HashMap和Hashtable有什么区别? 对于非线程应用程序,哪个更高效?

3758得票7回答
遍历HashMap

在 HashMap 中迭代项的最佳方法是什么?

785得票17回答
在哈希表中如何根据键更新值?

假设我们在Java中有一个 HashMap<String,Integer>。 如何更新(递增)我找到的每个字符串键的整数值? 一种方法是删除并重新输入该对,但开销会成为一个问题。另一种方法是只放置新的一对,旧的将被替换。 在后一种情况下,如果我正在尝试插入一个新键时发生哈希码...

687得票10回答
为什么没有ConcurrentHashSet,而有ConcurrentHashMap?

HashSet基于HashMap。 如果我们看一下HashSet<E>的实现,所有的东西都被管理在HashMap<E,Object>中。 <E>被用作HashMap的键。 而我们知道HashMap不是线程安全的。这就是为什么Java有Concurren...

679得票18回答
如何在Ruby/Rails中从哈希表中删除一个键并获取剩余的哈希表?

我要向哈希表添加一个新的键值对,我会这样做:{:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} 有没有类似的方法可以从哈希表中删除一个键? 这个代码是可行的:{...

576得票2回答
如何在HashMap中保留插入顺序?

我正在使用一个HashMap。当我迭代这个map时,数据经常以相同的随机顺序返回。但是这些数据是按照特定顺序插入的,我需要保留插入顺序。我应该怎么做呢?

544得票22回答
将对象数组转换为散列表,按对象的属性值进行索引

应用场景 该应用场景是基于提供的字符串或函数来评估并将其作为哈希映射中的键,对象本身作为值,从而将对象数组转换为哈希映射。常见的用例是将对象数组转换为对象哈希映射。 代码 以下是JavaScript中的一个小片段,用于将对象数组转换为以对象属性值为索引的哈希映射。您可以提供一个函数来动态评估哈...

528得票40回答
Java HashMap:如何从值获取键?

如果我有一个值为 "foo" 的变量,并且有一个 HashMap<String> ftw ,其中 ftw.containsValue("foo") 返回 true,那么如何获取相应的键? 我必须遍历整个 HashMap 吗?最好的方法是什么?

454得票18回答
如何在Java中按键排序Map值?

我有一个Map,它的键和值都是字符串。 数据如下: "question1", "1" "question9", "1" "question2", "4" "que...

438得票7回答
C# 和 Java 中的 HashMap 相当于什么?

从Java转到C#,是否有HashMap的等效物?如果没有,你会推荐什么?