![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java集合
菠萝y
发上等愿,结中等缘,享下等福;择高处立,寻平处住,向宽处行。
展开
-
java 驼峰字符和下划线字符相互转换工具类
此工具类需要依赖谷歌的java开发工具包guava,这个工具包里面具备了很多功能具体的可以参考并发编程网关于guava的系列教程[ 快捷入口 ]:CaseFomat提供的枚举常量的说明SN 枚举常量 说明1 LOWER_HYPHEN 连字符的变量命名规范如lower-hyphen2 LOWER_UNDERSCORE c++变量命名规范如lower_underscore3 LOWER_CAMEL java变量命名规范如lowerCamel4 UPPER_CAMEL java和c++类的命名规范如U转载 2021-09-10 14:24:45 · 827 阅读 · 0 评论 -
八、JDK1.8中HashMap扩容机制
导读前面文章一、深入理解-Java集合初篇 中我们对Java的集合体系进行一个简单的分析介绍,上两篇文章二、Jdk1.7和1.8中HashMap数据结构及源码分析 、三、JDK1.7和1.8HashMap数据结构及源码分析-续 中我们分别对JDK1.7和JDK1.8中HashMap的数据结构、主要声明变量、构造函数、HashMap的put操作方法做了深入的讲解和源码分析。四、深入理解Java中的HashMap「网易面试快答」文章中主要针对面试中常见的面试问题进行简单解答。五、深入理解JDK1.7中H原创 2020-10-12 16:29:11 · 7591 阅读 · 3 评论 -
七、JDK1.7中HashMap扩容机制
导读前面文章一、深入理解-Java集合初篇 中我们对Java的集合体系进行一个简单的分析介绍,上两篇文章二、Jdk1.7和1.8中HashMap数据结构及源码分析 、三、JDK1.7和1.8HashMap数据结构及源码分析-续 中我们分别对JDK1.7和JDK1.8中HashMap的数据结构、主要声明变量、构造函数、HashMap的put操作方法做了深入的讲解和源码分析。四、深入理解Java中的HashMap「网易面试快答」文章中主要针对面试中常见的面试问题进行简单解答。五、深入理解JDK1.7中H原创 2020-10-10 11:05:14 · 3908 阅读 · 4 评论 -
六、深入理解JDK1.8中HashMap哈希冲突解决方案
导读前面文章一、深入理解-Java集合初篇 中我们对Java的集合体系进行一个简单的分析介绍,上两篇文章二、Jdk1.7和1.8中HashMap数据结构及源码分析 、三、JDK1.7和1.8HashMap数据结构及源码分析-续 中我们分别对JDK1.7和JDK1.8中HashMap的数据结构、主要声明变量、构造函数、HashMap的put操作方法做了深入的讲解和源码分析。四、深入理解Java中的HashMap「网易面试快答」文章中主要针对面试中常见的面试问题进行简单解答。五、深入理解JDK1.7中H原创 2020-09-29 15:22:52 · 2139 阅读 · 0 评论 -
五、深入理解JDK1.7中HashMap哈希冲突解决方案
导读前面文章一、深入理解-Java集合初篇 中我们对Java的集合体系进行一个简单的分析介绍,上两篇文章二、Jdk1.7和1.8中HashMap数据结构及源码分析 、三、JDK1.7和1.8HashMap数据结构及源码分析-续 中我们分别对JDK1.7和JDK1.8中HashMap的数据结构、主要声明变量、构造函数、HashMap的put操作方法做了深入的讲解和源码分析。 四、深入理解Java中的HashMap「网易面试快答」文章中主要针对面试中常见的面试问题进行简单解答。本篇文章我们将要对JDK1.原创 2020-09-29 15:12:13 · 1415 阅读 · 0 评论 -
四、深入理解Java中的HashMap「网易面试快答」
导读前面文章一、深入理解-Java集合初篇 中我们对Java的集合体系进行一个简单的分析介绍,上两篇文章二、Jdk1.7和1.8中HashMap数据结构及源码分析 、三、JDK1.7和1.8HashMap数据结构及源码分析-续 中我们分别对JDK1.7和JDK1.8中HashMap的数据结构、主要声明变量、构造函数、HashMap的put操作方法做了深入的讲解和源码分析。本篇文章是前面几篇文章的后续,主要针对面试中常见问题的解答。如果大家在面试中针对Java集合或者Java中的HashMap大家还有什原创 2020-09-28 10:53:27 · 736 阅读 · 0 评论 -
三、JDK1.7和1.8HashMap数据结构及源码分析-续
导读前面文章一、深入理解-Java集合初篇 中我们对Java的集合体系进行一个简单的分析介绍,上一篇文章二、Jdk1.7和1.8中HashMap数据结构及源码分析 中我们对JDK1.7中HashMap的数据结构、主要声明变量、构造函数、HashMap的put操作方法做了深入的讲解和分析,本篇文章是上一篇文章的后续。本篇文章我们将要对JDK1.8中HashMap的数据结构、主要声明变量、构造函数、HashMap的put操作方法等做深入讲解,同时通过对源码的分析做进一步了解。简单介绍JDK1.7—》哈希表原创 2020-09-27 17:20:58 · 485 阅读 · 0 评论 -
二、Jdk1.7和1.8中HashMap数据结构及源码分析
导读上篇文章(一、深入理解-Java集合初篇 )中我们对Java的集合体系进行一个简单的分析,本篇我们我们将针对Java集合体系中的HashMap做详细介绍。简单介绍JDK1.7—》哈希表,链表JDK1.8—》哈希表,链表,红黑树— JDK1.8之后,当链表长度超过8使用红黑树。非线程安全0.75的负载因子,扩容必须为原来的两倍。默认大小为16,传入的初始大小必须为2的幂次方的值,如果不为也会变为2的幂次方的值。根据HashCode存储数据。JDK1.7-HashMap数据结构—》数原创 2020-09-27 17:12:22 · 978 阅读 · 2 评论 -
一、深入理解-Java集合初篇
导读:本篇文章开始我们将要开始讲解Java集合,包括List、Set、Map等,也会对HashMap做深入的讲解。通过JDK1.7和JDK1.8两个版本的源码分析一步一步引导大家理解编程思想。同时还会就JDK1.7、JDK1.8两个版本的哈希冲突解决机制、哈希扩容机制等内容做深入的讲解。本篇将先引导大家认识Java集合并就各集合之间的优缺点简单分析。Java集合类图Java集合框架之ListArraylist底层数组实现,有序,可重复,不可为空查找快,增删慢,非线程安全扩容原来的1.5原创 2020-09-25 12:09:44 · 557 阅读 · 0 评论