首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
集合类型
订阅
brucemei
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
Java集合体系总结 Set、List、Map、Queue
有时我们需要集中存放多个数据,一般情况下,数组就是一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量。一旦在数组初始化时指定了这个数组长度。这样数组长度就不可变了,如果我们想要保存一个可以动态增长的数据,java集合类就是一个很好的设计方案。 集合类主要负责保存…
漫画:什么是HashMap?
众所周知,HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干。 HashMap数组每一个元素的初始值都是Null。 对于HashMap,我们最常使用的是两个…
Java 集合干货系列 - 集合总体大纲
Java 集合是 java 提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。
HashMap面试题,看这一篇就够了!
在后端的日常开发工作中,集合是使用频率相当高的一个工具,而其中的HashMap,则更是我们用以处理业务逻辑的好帮手,同时HashMap的底层实现和原理,也成了面试题中的常客。 以前曾有详细了解过HashMap的实现原理,看过源码(JDK7版本)。但随着jdk版本的飞速迭代(现在…
HashMap实现原理
个人对HashMap的总结,有错误请留言. 本文是纯文字介绍的,如果有朋友喜欢结合代码的话也可以直接点击文末链接。 感谢阅读. HashMap是在JDK1.2中引入的一种K/V对形式的集合类. 桶中的各节点是由HashMap定义的Node内部类生成的,是普通的链表节点类. 注意…
时间复杂度 - Java那些事儿专栏
最近看了一下评论区里,大家都急着想要了解HashMap,先不要着急,要完整的了解HashMap的内部实现,我们还需要一些基础知识,有了这些基础知识,我们才能更好的理解HashMap,其实我们已经在不知不觉进入了数据结构的大门,为了以后让大家能更好的理解后续文章,本文我们先引入时…
探究 HashMap 的工作原理
通过 hashmap 的源码分析它的工作原理。
为啥HashMap的默认容量是16?
集合是Java开发日常开发中经常会使用到的,而作为一种典型的K-V结构的数据结构,HashMap对于Java开发者一定不陌生。 本文就来分析下这个问题。 在Java中,保存数据有两种比较简单的数据结构:数组和链表。数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难…
图文并茂理解hashMap
注:文中如有理解描述不当的地方请多多指正。 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。 当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。 Ha…