随笔分类 -  哈希表 HashMap

介绍哈希表相关的知识点,尤其是HashMap和ConCurrentHashMap相关原理和面试题。
摘要:结合HashMap源码,介绍HashMap如何确定初始化容量,其最大容量是2^30。 阅读全文
posted @ 2022-04-16 20:18 楼兰胡杨 阅读(2167) 评论(0) 推荐(0) 编辑
摘要:Java HashMap和 ConcurrentHashMap 热门面试题。 阅读全文
posted @ 2022-04-16 19:56 楼兰胡杨 阅读(1094) 评论(0) 推荐(1) 编辑
摘要:介绍Java遍历Set的五种方式,并分析哪中方式效率高,建议使用增强for循环变量。 阅读全文
posted @ 2022-04-08 07:59 楼兰胡杨 阅读(13072) 评论(0) 推荐(1) 编辑
摘要:基于Java 17,介绍 java.util.HashSet 类源码分析 阅读全文
posted @ 2022-03-30 13:54 楼兰胡杨 阅读(98) 评论(0) 推荐(0) 编辑
摘要:从介绍HashMap的基本概念开始,到HashMap的应用、实现原理和常见面试题,再到HashSet,包括分析其源码。 阅读全文
posted @ 2022-03-06 08:18 楼兰胡杨 阅读(142) 评论(1) 推荐(1) 编辑
摘要:从源码、特性和算法实现等几个角度归纳HashMap和Hashtable的区别和联系。 阅读全文
posted @ 2021-06-23 11:30 楼兰胡杨 阅读(341) 评论(0) 推荐(1) 编辑
摘要:介绍 Java 17中,HashMap里非常关键的两个函数 get和resize的源码。 阅读全文
posted @ 2020-04-28 22:13 楼兰胡杨 阅读(188) 评论(0) 推荐(0) 编辑
摘要:介绍 Java 17 中 HashMap put 函数和桶的树形化源码。 阅读全文
posted @ 2020-04-28 22:02 楼兰胡杨 阅读(345) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍HashMap,包括HashMap的概念、在Java 7 和Java 8中的不同数据结构、Java 8 中HashMap的扩容机制以及确认元素数组索引的方法,涉及五个方面。 阅读全文
posted @ 2020-04-28 21:41 楼兰胡杨 阅读(238) 评论(0) 推荐(0) 编辑
摘要:判断一个数是不是回文质数。 阅读全文
posted @ 2020-04-11 19:09 楼兰胡杨 阅读(520) 评论(0) 推荐(0) 编辑
摘要:本文主要探讨判断一个自然数是否为质数的方法。首先,给出质数基本概念;然后,给出四种求解素数的算法及其算法Java实现,并分析其执行性能;最后,给出相应的Java实现和两个求解给定区间内素数的练习题。 阅读全文
posted @ 2020-04-11 18:35 楼兰胡杨 阅读(1846) 评论(0) 推荐(0) 编辑
摘要:介绍七种常用的哈希函数的构造方法:直接定址法、相乘取整法、平方取中法、除留余数法、伪随机数法、数字分析法和分段折叠法,并分析了这几种方法的优劣及适用范围。 阅读全文
posted @ 2020-03-31 19:59 楼兰胡杨 阅读(5286) 评论(0) 推荐(0) 编辑
摘要:本文首先介绍开放寻址法基本概念;然后,介绍开放寻址法函数;其次,基于冲突函数的不同构造介绍线性探测法、平方探测法和双散列三种解决哈希碰撞的简易方法;最后,脚踏实地,结合一道考研试题分析开放寻址法中的线性探测方法。 阅读全文
posted @ 2020-03-29 21:13 楼兰胡杨 阅读(12556) 评论(2) 推荐(3) 编辑
摘要:本文介绍什么是HashMap的装载因子load factor。 阅读全文
posted @ 2020-03-29 19:36 楼兰胡杨 阅读(3978) 评论(0) 推荐(0) 编辑
摘要:首先,介绍哈希表和哈希函数的基本概念;然后,梳理四种数据结构在新增,查找等基础操作中的执行性能;最后,介绍哈希表的优缺点。 阅读全文
posted @ 2020-03-29 19:26 楼兰胡杨 阅读(487) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示