当前位置: 首页 > 知识库问答 >
问题:

为什么java.util.HashMap在内部使用链表

司徒光霁
2023-03-14

我对java.util.HashMap的概念理解如下:

共有1个答案

冯奇思
2023-03-14

http://openjdk.java.net/jeps/180

在Java8中,如果有足够多的冲突,HashMap确实会回到二叉树

 类似资料:
  • 问题内容: 我一直在试图了解内部实现的和。 以下是我脑中浮现出一段时间的疑虑: HashMap / HashSet中的重要性是什么?内部在哪里使用此哈希码? 我通常已经看到HashMap的键是like 。我可以将值映射为(而不是String)吗?我需要遵守哪些所有合同才能成功完成? 提前致谢 ! 编辑: 我们是说键(校验!)的哈希码是在哈希表中映射值的实际对象吗?当我们这样做时,java在内部调用

  • 指向列表中的下一个节点而不是 我明白,最好使用指针版本;我不打算争论事实,但我不知道为什么这样更好。关于指针如何更好地分配内存,我得到了一个不太清楚的答案,我想知道这里是否有人能帮助我更好地理解这一点。

  • 我是个新手,一直在浏览源代码,发现: 这个函数定义这样的内部函数有什么原因吗?为什么不直接写:

  • 问题内容: 为什么我们要在Java类中声明一个接口? 例如: 问题答案: 当您想在对象中收集一些字段以强调概念时,可以创建一个外部类,也可以创建一个内部类(称为嵌套(静态)或内部)。 如果要强调这个合作类在原始对象使用之外完全没有意义(没有用)的事实,可以将其嵌套/内部。 因此,在处理某些层次结构时,可以描述一个“嵌套” ,它将由包装类的子类实现。 在JDK中,最显著的例子是内部接口中定义的接口,

  • 问题内容: 谁能解释我为什么不应该使用在窗口内直接绘制的方法,而应该在内部使用方法? 提前致谢。 问题答案: 三大原因… 顶层容器不是双缓冲的,在重新绘制框架时会导致闪烁,是的,您可以实现自己的双缓冲,但是… 在框架内绘画不会考虑框架边框,这意味着可以在框架边框下绘画。边框也取决于平台/外观,这意味着尺寸会发生变化 对于Swing窗口,窗口上已经存在一些组件,这意味着它们在大多数情况下都被覆盖(或

  • 我是生锈新手,一直在浏览源代码,发现了这个: 这个函数定义这样的内部函数有什么原因吗?为什么不直接写: