首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#hashmap

基于哈希表的 Map 接口的实现。

81. 说说HashMap 中的容量与扩容实现

用户11332765

JDK1.8 中 HashMap 的底层实现,我相信大家都能说上来个 一二,底层数据结构 数组 + 链表(或红黑树) ,源码如下

7210

66.Java容器面试题:谈谈你对 HashMap 的理解

用户11332765

为了能够在面试回答中优雅而不失体面回答面试考点,该文章借鉴了不同平台对知识点的描述。

4810

30. 说一下HashMap的实现原理?

用户11332765

之前我们对Java集合框架一些常见的面试题做了一个总结式的回答:29. Java集合框架 10 连问,你有被问过吗?这篇开始针对29期中的一些比较重要的问题做详...

8810

20. 你知道为什么HashMap是线程不安全的吗?

用户11332765

在jdk1.8中对HashMap做了很多优化,这里先分析在jdk1.7中的问题,相信大家都知道在jdk1.7多线程环境下HashMap容易出现死循环,这里我们先...

7010

16. 你能谈谈HashMap怎样解决hash冲突吗

用户11332765

在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个基本结构构造,HashMap也一样。

10910

3. 如何决定使用 HashMap 还是 TreeMap?

用户11332765

如果你需要得到一个有序的结果时就应该使用TreeMap(因为HashMap中元素的排列顺序是不固定的)。除此之外,由于HashMap有更好的性能,所以大多不需要...

7810

HashMap 和 HashTable 的区别

繁依Fanyi

在 Java 的集合框架中,HashMap 和 Hashtable 都是用于存储键值对的哈希表实现,但它们在设计、性能以及使用场景上存在一些显著的区别。以下是它...

11610

HashMap五大核心问题总结

ma布

3. JDK8中的因为使用了红黑树保证了插入和查询了效率,所以实际上JDK8中 的Hash算法实现的复杂度降低了

6910

HashMap源码解析

ma布

7210

2024-10-16:用go语言,找出一个字符串中每个字符最多出现两次的最长子串,并返回该子串的最大长度。 输入: s = “b

福大大架构师每日一题

北京动视元科技有限公司 | 研发工程师 (已认证)

2024-10-16:用go语言,找出一个字符串中每个字符最多出现两次的最长子串,并返回该子串的最大长度。

9020

HashMap常见面试题(超全面):实现原理、扩容机制、链表何时升级为红黑树、死循环

寻求出路的程序媛

十一、为什么我们需要hash()函数 (n-1)\&hash,而不是直接用key的hashcode直接计算下标

19910

HashMap和Hashtable的key和value可以为null吗,ConcurrentHashMap呢

寻求出路的程序媛

首先来看看Hashtable为什么不允许key为null、value也不能为null

7510

布隆过滤器(Bloom Filter):如何在海量数据中轻松找到你要的答案?

Lion Long

无论是红黑树、平衡二叉树、散列表,结点都是存储的key-value对。而有些场景,内存是有限的,仅需要了解key是否存在,不想知道具体内容(value)。

18710

散列表(Hash)揭秘:全面解析高效数据结构的核心

Lion Long

平衡二叉树查找数据采用二分查找,每次查找排除一半。平衡的目的是增删改之后,保证下次搜索能够稳定排除一半的数据。

18210

递归查询文件树不要怕,看我用HashMap怎么玩!

程序员牛肉

最近在爆改我的网盘项目,其中有一个优化点困扰了我很多天:在网盘项目中会有很多需要查询文件树的地方。

11610

《Java初阶数据结构》----10.<Map和Set---TreeSet和TreeMap&HashSet和HashMap >

用户11288958

TreeSet和TreeMap其底层是一个红黑树。而红黑树的本质其实就是一颗特殊的二叉搜索树。

9010

Java中使用HashMap时指定初始化容量性能一定会更好吗?

xindoo

贝壳 | 资深工程师 (已认证)

  一些Java编程老手在做CodeReview时,都会告诉其他人,使用HashMap时建议指定容量大小,原因是指定容量后,代码性能会更好一些。后来随着阿里Ja...

12510

Java数据结构精进:优化HashMapList的冗余设计

Nimyears

HashMapList类提供了管理键和列表的映射关系,减少了代码冗余,提高了代码的可读性和维护性。

14120

LinkedHashMap和HashMap的区别实战

小z666

若此处无序,recommendationListBO放入hashMap后将不再按照recommendationListBO存放在recommendationLi...

8010
领券