首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
集合
订阅
卡殿o
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
靠一个HashMap的讲解打动了头条面试官,我的秘诀是...
位运算操作是由处理器支持的底层操作,底层硬件只支持01这样的数字,因此位运算运行速度很快。尽管现代计算机处理器拥有了更长的指令流水线和更优的架构设计,使得加法和乘法运算几乎与位运算一样快,但是位运算消耗更少的资源。常用的位运算如下: 比如a%16最终的结果一定是0~15之间的数…
ArrayList 与 LinkedList 底层结构
在 Java 中,数组可用来存储相同类型的多个数据,但由于长度不可变,在某些场景下使用比较局限。当我们希望使用类似数组的结构来存储未知个数的元素时,可以使用 List Collection
ArrayList扩容算法及底层实现
ArrayList底层是如何实现扩容的呢,看明白源码你也可以为自己的数组实现动态扩容。ArrayList其实底层维护了一个一维数组elementData,所有add的元素都在这个数组中保存着
HashMap底层存储原理
概念 HasnMap是基于map接口实现,元素以键值对的方式存储,并且键和值都可以使用null,因为key不允许重复,因此只能有一个键为null HaasnMap是无序不重复的,而且HashMap是线
Java HashMap源码分析(含散列表、红黑树、扰动函数等重点问题分析)
这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + 重点知识详解 + 精选文章的开源项目,希望它…
HashMap 的产生与原理
数组:一片物理上连续的大小确定的储存空间。 顺序表:以数组的形式保存的线性表,物理上连续、逻辑上连续、大小可以动态增加。 链表:链表是一种物理存储单元上非连续、非顺序的存储结构。