Skip to content
  • 首页
  • PHP源码
  • html5网页模板
  • js特效
  • Window软件
  • Mac软件
  • 服务器
  • 其他
Search
源码巴士
  • Sample Page

Java集合详解4:HashMap

0.hash原理

1. JDK 源码中 HashMap 的 hash 方法原理?(扰动函数原理)
2. HashMap中hash(Object key)原理,为什么(hashcode >>> 16)。

一、jdk1.7

1.1 数据结构、put()、get()

1.2 jdk1.7put时的头插法

二、jdk1.8

1.1 数据结构、put()、resize()、get()、remove()以及树化方法、树的put()\get()\remove()

1.2 jdk1.8hashmap源码讲解视频(关于红黑树部分没讲)

1.3 红黑树原理源码讲解视频

三、区别

HashMap的结构实现和功能原理在JDK1.7和JDK1.8的区别

四、HashMap和Hashtable

HashMap和HashTable的区别以及常见面试题
同上 防挂链接

五、面试题

美团面试题:Hashmap的结构,1.7和1.8有哪些区别,史上最深入的分析

先放着回头看:HashMap为什么是线程不安全的?

=========================================================

思维导图


版权声明:本文为c22cxz原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/c22cxz/article/details/105558195
文章导航
←结构体的三种定义方法
求两整数的最大公约数→

Copyright © 2022 源码巴士  鲁ICP备19024253号-1