文章 2025-06-02 来自:开发者社区

Java 集合面试题从数据结构到 HashMap 源码剖析详解及长尾考点梳理

我将从Java集合的基础概念入手,介绍常见集合类型,再深入剖析HashMap的底层数据结构、源码实现及应用实例,助你全面掌握相关知识。 Java集合面试题详解:从数据结构到HashMap源码剖析 在Java开发领域,对集合框架的深入理解是至关重要的。无论是在日常开发还是面试场景中,集合相关知识都是高频考点。本文将...

Java 集合面试题从数据结构到 HashMap 源码剖析详解及长尾考点梳理
文章 2024-06-27 来自:开发者社区

《ArrayList & HashMap 源码类基础面试题》面试官们最喜欢问的ArrayList & HashMap源码类初级问,你都会了?

一、ArrayList源码类问题 ArrayList初始容量以及扩容机制是怎样的?初始化的时候,使用无参构造,创建的数组是空数组,没有长度,是在第一次放入元素,才会进行第一次扩容,第一次扩容的大小为 10 个 ,后面加入元素超过10个,会进行1.5 的扩容,也就是10个->15个。Java8优化后,实际操作是int newCapacity = oldCapacity +...

文章 2021-12-02 来自:开发者社区

字节面试官问我,HashMap 的源码看过吗?我???(2)

02、HashMap 的 hash 算法Hash,一般译作“散列”,也有直接音译为“哈希”的,这玩意什么意思呢?就是把任意长度的数据通过一种算法映射到固定长度的域上(散列值)。再直观一点,就是对一串数据 wang 进行杂糅,输出另外一段固定长度的数据 er——作为数据 wang 的特征。我们通常用一串指纹来映射某一个人,别小瞧手指头那么大点的指纹,在你所处的范围内很难找出第二个和你相同的(人的散....

字节面试官问我,HashMap 的源码看过吗?我???(2)
文章 2021-12-02 来自:开发者社区

字节面试官问我,HashMap 的源码看过吗?我???(1)

字节面试官问我,Java 的 HashMap 的源码看过吗?我???我花了十分钟给他解释的清清楚楚的。先看再点赞,给自己一点思考的时间,微信搜索【沉默王二】关注这个有颜值却假装靠才华苟且的程序员。本文 GitHub github.com/itwanger 已收录,里面还有一线大厂整理的面试题,以及我的系列文章。List 系列差不多写完了, 单线程环境下最重要的就是 ArrayList 和 Lin....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注