首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
集合
订阅
鸡同鸭讲
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
《我们一起进大厂》系列-ConcurrentHashMap & Hashtable
上次面试呀,我发现面试官对我的几个回答还是不够满意,觉得还是有点疑问,我就挑几个回答一下。 我觉得就是一个经验值,定义16没有很特别的原因,只要是2次幂,其实用 8 和 32 都差不多。 用16只是因为作者认为16这个初始容量是能符合常用而已。 根据泊松分布,在负载因子默认为0…
《我们一起进大厂》系列-HashMap
美丽迷人的面试官您好,您见笑了,全靠看了敖丙的《吊打面试官》系列,不然我还真的回答不上很多原本的知识盲区,他真的有点东西。 切,这也太看不起我了吧,居然问这种低级问题,不过还是要好好回答。 嗯嗯面试官,我知道HashMap是我们非常常用的数据结构,由数组和链表组合构成的数据结构…
HashMap夺命14问,你能坚持到第几问?
1. HashMap的底层数据结构是什么? 在JDK1.7中和JDK1.8中有所区别: 在JDK1.7中,由”数组+链表“组成,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的。 在J
HashMap与ConcurrentHashMap面试要点
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 HashMap底层数据结构 JDK7: 数组+链表 JDK8: 数组+链表+红黑树 (看过源码的同学应该知道JDK8中即使用了单向链表, 也使用
面试必备:HashMap源码解析(JDK8)
本文将从几个常用方法下手,来阅读HashMap的源码。 按照从构造方法->常用API(增、删、改、查)的顺序来阅读源码,并会讲解阅读方法中涉及的一些变量的意义。了解HashMap的特点、适用场景。 如果本文中有不正确的结论、说法,请大家提出和我讨论,共同进步,谢谢。 概括的说,…
面试官:哈希表都不知道,你是怎么看懂HashMap的?
HashMap是Java面试中的必问考点之一,网上关于HashMap实现原理的文章数不胜数。但是在翻阅了大部分HashMap相关的文章之后,发现大多数文章都是对HashMap源码的分析,丝毫没有提到哈希表的概念。这就导致了很多人只记住了HashMap的原理,却不知哈希表为何物的…
面试必备 之 Java 集合框架
顾名思义,容器就是用来存放数据的。 Map 存放 key-value 键值对。 就是单身狗放 Collection 里面,couple 就放 Map 里。(所以你属于哪里? 学习源码的设计,面试要会答啊。 关于 Map,之前那篇 HashMap 的文章已经讲的非常透彻详尽了,所…
详解Java集合框架,让你全面掌握!
集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于java.util.concurrent包下。 1)数组长度不可变化而且无法保存具有映射关系的数据;集合类用于保存数量不确定的数据,以及保存具有映射关系的数据。 2)数组元…
手写HashMap,快手面试官直呼内行!
快手一面,手写HashMap,卒…… 手写HashMap?这么狠,面试都卷到这种程度了? 不要慌,还有救……