腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
java
HashMap
是如何在内部工作的?
、
我在页面上看到了以下段落: 在Java 8之前,
HashMap
和所有其他基于哈希表的映射实现类都通过链接来处理冲突,也就是说,它们使用链接列表来存储由于冲突而以同一个桶结尾的映射条目。在最坏的情况下,这会将
HashMap
的get()方法的性能从O(1)降低到O(n)。为了在频繁发生
HashMap
冲突的情况下解决这个问题,Java8已经开始使用平衡树来存储冲突条目,而不是使用链接列表。这也意味着在最坏的情况下,您将得到从O(n)到O(log n)的性能提升。
浏览 4
提问于2020-03-09
得票数 0
2
回答
理解此语法时遇到困难
我在阅读其他一些代码时遇到了这个语法 { put("a",谁能给我解释一下上面的工作
原理
以及它与Map<String, String> map = new
HashMap
<String, String>(); map.put("a", "b");的不同之处?
浏览 4
提问于2012-08-01
得票数 3
回答已采纳
2
回答
hive在hive的hashing中是如何工作的?
、
、
我知道
HashMap
在Java中的散列
原理
,所以我想知道当我们在不同的存储桶中存储数据时,散列是如何为Hive工作的。
浏览 0
提问于2015-06-02
得票数 2
2
回答
如何用php编写
HashMap
<String、IfcClass>()
、
、
private
HashMap
<String, IfcClass> idCacheMap = null;我最关心的是如何用php编写Java
HashMap
,有没有别的选择。
浏览 3
提问于2012-11-01
得票数 0
2
回答
关于&(位和)运算符
、
、
我在
HashMap
中看到了以下代码: * Returns index for hash code h.static int indexFor(int h, int length) {Integer.bitCount(length) == 1 : "length must be a non-zero power of 2";}
HashMap
我想知道数学中的
原理
是为什么h&(长度-1) == h%长度(长度是2的
浏览 5
提问于2017-07-19
得票数 1
回答已采纳
1
回答
WebClient URI模板变量来自bodyValue?
、
最近我遇到了一些意想不到的行为,我想知道这是否实际上是在使用WebClient时打算使用的功能。使用如下所示的客户端配置,模板中的uri变量将被从用作arg的POJO字段覆盖到bodyValue。 private String namespace = "jar"; ...... .baseUrl("http://{servic
浏览 2
提问于2020-10-09
得票数 0
1
回答
LRU缓存键、值、Node.Value真实解释
、
、
、
、
原则上,我理解LRU缓存的工作
原理
。例如,查看此处:此外,node.value代表什么?我认为这就是被缓存的实际对象。但是,这与
hashmap
中的键有什么对应关系?
浏览 15
提问于2020-02-26
得票数 0
回答已采纳
1
回答
lucene如何从文档中创建索引
、
、
我是新手,我对索引部分感到困惑,我有一个资源,我有id,名称,产品列表和关键字列表。我正在使名称、产品和关键字可搜索(存储、分析和标记它们),.I想知道如何将索引应用于我的文档?它就像哈希映射一样吗?d.add(new TextField("name", cr.getData().name, Field.Store.YES)); d.add(new TextField("products&
浏览 2
提问于2014-11-26
得票数 0
回答已采纳
1
回答
编译器是否从另一个中找出一个泛型参数列表?
、
、
扩展Pet>> petPeople =新
HashMap
<Person,List<?扩展Pet>>(); 您似乎在重复自己,编译器应该从另一个编译器中找出一个泛型参数列表。唉,不能,..。extends Pet>> petPeople = new
HashMap
();
浏览 0
提问于2018-11-25
得票数 0
回答已采纳
9
回答
理解
HashMap
中equals和hashCode的工作
原理
、
、
、
.*; Map<ToDos, String> m = new
HashMap
<
浏览 6
提问于2009-12-13
得票数 55
1
回答
在安卓中创建嵌套的
HashMap
、
、
我不知道组织餐厅/子菜单/项目的最佳方式,但我的想法是使用如下所示的嵌套
HashMap
。
HashMap
<String,
HashMap
<String,
HashMap
<String, Double[]>>> 我不知道怎么做,是有效地建立这个地图,在那里它可以很容易地添加/删除未来的东西。
浏览 3
提问于2010-11-08
得票数 0
2
回答
如何从Map<Object,List<Object>> obj=new
HashMap
<Object,List<Object>>()中检索值;
( Map> obj=new
HashMap
>);我是java的初学者,请帮助我。
浏览 2
提问于2013-12-06
得票数 0
5
回答
作为值对象的
HashMap
中的Void
、
、
、
、
我知道HasMap是键值对的基本
原理
,但我希望有一个只包含键的
HashMap
(无值)。 map.put("ss",new Void())
浏览 4
提问于2014-09-17
得票数 0
回答已采纳
2
回答
泛型方法不适用于参数。
、
、
<String>是Collection<String>的一个亚型 ->但在这种情况下,只有一种类型的T (或String),所以我不认为替代
原理
能解释我的问题问题码 K key, T valuegenericAddToMapOfLists(f
浏览 1
提问于2013-12-13
得票数 3
回答已采纳
2
回答
Java中的map.getOrDefault().add()
、
传统代码的工作
原理
如下所示:if (!
浏览 9
提问于2020-09-28
得票数 1
回答已采纳
2
回答
为什么
HashMap
.get()返回数组中相同键下的最后一个位置?
、
public static int[] twoSum(int[] nums, int target) { System.out.println(Arrays.toString(twoSum(array, 12)));为什么返回2,3而不是1,3
HashMap
.get
浏览 4
提问于2016-11-30
得票数 0
回答已采纳
2
回答
为什么
HashMap
需要一个加密安全的哈希函数?
、
、
我正在读一本关于
HashMap
的生锈书,我听不懂这两句话。 密码安全散列函数中的其他属性实际上与哈希表的时间无关所以我的问题是:,在
HashMap
?的上下文中,“抵抗DoS攻击和更好
浏览 0
提问于2018-09-05
得票数 14
回答已采纳
1
回答
为什么LinkedList作为
HashMap
的桶实现?
、
我理解
HashMap
-collisions的工作
原理
和一切--试图理解更深层次的机制和进入桶的选择--而不是说数组(使其成为二维矩阵)?既然搜索都是O(n)操作?
浏览 0
提问于2013-09-20
得票数 1
回答已采纳
1
回答
亚马逊Kindle - Whispersync实现?
、
对于那些不知道Kindle的语音同步的人来说,下面是它的工作
原理
(来自amazon.com):谢谢!
浏览 0
提问于2012-10-04
得票数 5
1
回答
Selectlist未填充正确的json数据
、
、
、
、
database.getMainSubjectsSimple(id, Localization.getLanguage());
HashMap
hm = new
HashMap
(); try { hm.put(
浏览 2
提问于2011-08-18
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
HashMap的实现原理-JAVA成长之路
JDK8中HashMap的工作原理剖析
从hashmap说起
java基础之HashMap
HashMap源码解析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券