![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java容器
文章平均质量分 65
毛钱儿
不写不让我出去
展开
-
【Java容器】记HashMap的遍历方式
目录分类具体实现:1.迭代器 EntrySet2.迭代器 KeySet3.ForEach EntrySet4.ForEach KeySet5.Lambda6.Streams API 单线程7.Streams API 多线程 分类 大致来说有以下四种: 迭代器(Iterator)方式遍历; For Each 方式遍历; Lambda 表达式遍历(JDK 1.8+); Streams API 遍历(JDK 1.8+) 具体实现: 1.迭代器 EntrySet Iterator<Map.Entry&原创 2021-01-19 22:56:50 · 165 阅读 · 0 评论 -
【Java容器】ArrayList扩容机制及源码分析
ArrayList源码分析及扩容机制一、ArrayList介绍:二、ArrayList源码分析:2.1 AL的父亲们:2.2 AL的初始化,你不用就给你个空的:三、ArrayList扩容分析:3.1 add()方法,你用我我才给你开辟空间:3.2 grow() :真正的扩容方法是我:这是总结: 一、ArrayList介绍: ArrayList 的底层是数组队列(Object[]),相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。 ArrayList 不保证线程安全; 在添加大量元素前,应用原创 2021-01-19 22:47:01 · 189 阅读 · 0 评论