更新时间:2020-02-21 来源:黑马程序员 浏览量:
HashMap 视频教程下载 |
||
中级 |
共9节课 |
|
HashMap集合在企业开发中是必用的集合同时也是面试官面试率很高的集合,因为HashMap里面涉及了很多的知识点,可以比较全面考察面试者的基本功,想要拿到一个好offer,这是一个迈不过的坎。在阿里等大厂面试中HashMap会经常被问起的。
|
||
课程简介
HashMap集合在企业开发中是必用的集合同时也是面试官面试率很高的集合,因为HashMap里面涉及了很多的知识点,可以比较全面考察面试者的基本功,想要拿到一个好offer,这是一个迈不过的坎。在阿里等大厂面试中HashMap会经常被问起的。
虽然在网上能够搜索很多关于HashMap的讲解,但是讲解的都不够深入和详细。并且对于部分程序员而言对于HashMap的理解也不是很深入,并不知道如何使用HashMap才能够保证更高效。
在本套课程中,将会非常深入、非常详细、非常全面的解读HashMap以及源码底层设计的思想。从底层的数据结构到底层源码分析以及怎样使用提高HashMap集合的效率问题等进行分析。如果掌握本套课程,那么再看其他javase的源码时会觉得很简单。
适用人群
有一定的Java基础,并且要有一些数据结构、位运算等基本功。
课程亮点
·课程全面,包含:HashMap底层数据结构(数组+链表+红黑树),各个类的继承关系,删除方法,获取方法等
·集合的容量为何必须是2的幂,初始化不是2的幂会怎么样
·默认的负载因子为何是0.75
·为何当链表的值超过8才会转红黑树
·hash算法的分析
·treeifyBin方法解析
·扩容机制和resize方法分析
·如何设计多个非重复的键值对要存储HashMap的初始化等
课程内容
章节一:HashMap集合介绍
章节二:HashMap集合底层的数据结构
1.数据结构概念
2.向HashMap集合存储数据的过程
章节三:HashMap继承关系
章节四:HashMap集合的成员
1.成员变量
2.构造方法
3.成员方法
章节五 如何设计多个非重复的键值对要存储HashMap的初始化?
1.HashMap的初始化问题描述
2.HashMap中容量的初始化
推荐了解黑马程序员java培训课程。