标签: hashmap

HashSet和HashMap之间的区别?

除了HashSet不允许重复值的事实之外,HashMap和之间有什么区别HashSet

我的意思是实施明智?它有点模糊,因为它们都使用哈希表来存储值.

java collections hashmap hashset

160
推荐指数
7
解决办法
23万
查看次数

为什么在Ruby中使用符号作为哈希键?

很多时候人们使用符号作为Ruby哈希中的键.

使用字符串有什么好处?

例如:

hash[:name]
Run Code Online (Sandbox Code Playgroud)

hash['name']
Run Code Online (Sandbox Code Playgroud)

ruby string symbols hashmap

158
推荐指数
3
解决办法
5万
查看次数

Java hashmap真的是O(1)吗?

我已经看到了一些关于SO re Java hashmaps及其O(1)查找时间的有趣声明.有人可以解释为什么会这样吗?除非这些哈希图与我买的任何哈希算法有很大的不同,否则必须始终存在包含冲突的数据集.

在这种情况下,查找将是O(n)而不是O(1).

有人可以解释他们是否 O(1),如果是,他们如何实现这一目标?

java big-o hashmap time-complexity

153
推荐指数
6
解决办法
11万
查看次数

在C++中使用HashMap的最佳方法是什么?

我知道STL有一个HashMap API,但我找不到任何好的和全面的文档,并提供了很好的例子.

任何好的例子将不胜感激.

c++ hashmap

149
推荐指数
4
解决办法
31万
查看次数

如何理解局部敏感哈希?

我注意到LSH似乎是一种寻找具有高维属性的类似项目的好方法.

在阅读了论文http://www.slaney.org/malcolm/yahoo/Slaney2008-LSHTutorial.pdf之后,我仍然对这些公式感到困惑.

有没有人知道一个博客或文章解释这个简单的方法?

c machine-learning hashmap nearest-neighbor locality-sensitive-hash

148
推荐指数
4
解决办法
6万
查看次数

在哈希中交换键和值

在Ruby中,如何在Hash上交换键和值?

假设我有以下哈希:

{:a=>:one, :b=>:two, :c=>:three}
Run Code Online (Sandbox Code Playgroud)

我想转变成:

{:one=>:a, :two=>:b, :three=>:c}
Run Code Online (Sandbox Code Playgroud)

使用地图似乎相当乏味.有更短的解决方案吗?

ruby hashmap

146
推荐指数
2
解决办法
5万
查看次数

如何在JSP中循环HashMap?

如何HashMap在JSP中循环?

<%
    HashMap<String, String> countries = MainUtils.getCountries(l);
%>

<select name="country">
    <% 
        // Here I need to loop through countries.
    %>
</select>
Run Code Online (Sandbox Code Playgroud)

java jsp loops hashmap

140
推荐指数
1
解决办法
20万
查看次数

HashMap返回未找到键的默认值?

是否可以为HashMap集合中找不到的所有键返回默认值?

java dictionary hashmap

136
推荐指数
8
解决办法
13万
查看次数

从多个线程获取java.util.HashMap中的值是否安全(无需修改)?

有一种情况会构建一个地图,一旦它被初始化,它将永远不会被再次修改.但是,它将从多个线程访问(仅通过get(key)).java.util.HashMap以这种方式使用是否安全?

(目前,我很高兴使用a java.util.concurrent.ConcurrentHashMap,并没有明确的需要提高性能,但我只是好奇,如果一个简单HashMap就足够了.因此,这个问题不是 "我应该使用哪一个?"也不是性能问题.相反,问题是"它会安全吗?")

java concurrency multithreading hashmap

135
推荐指数
8
解决办法
6万
查看次数

将json转换为ruby哈希

我有一个JSON对象,其中包含以下值:

@value = {"val":"test","val1":"test1","val2":"test2"}
Run Code Online (Sandbox Code Playgroud)

我想在Ruby中循环它以获得键值对.当我使用时@each,它不会遍历该对象,因为它不是以ruby哈希形式:

@value = {"val"=>"test","val1"=>"test1","val2"=>"test2"}
Run Code Online (Sandbox Code Playgroud)

如何将上述JSON对象转换为Ruby哈希?

ruby json hashmap

129
推荐指数
4
解决办法
12万
查看次数