文章分类 -  java基础-集合

摘要:Java 容器 Java 容器 一、概览 Collection Map 二、容器中的设计模式 迭代器模式 适配器模式 三、源码分析 ArrayList Vector CopyOnWriteArrayList LinkedList HashMap ConcurrentHashMap LinkedHas 阅读全文
posted @ 2021-04-30 18:03 弱水三千12138 编辑
摘要:本文来自公众号:末读代码的投稿,原文地址:https://mp.weixin.qq.com/s/AHWzboztt53ZfFZmsSnMSw 。 上一篇文章介绍了 HashMap 源码,反响不错,也有很多同学发表了自己的观点,这次又来了,这次是 ConcurrentHashMap 了,作为线程安全的 阅读全文
posted @ 2021-04-26 08:01 弱水三千12138 编辑
摘要:HashMap 简介 底层数据结构分析 JDK1.8 之前 JDK1.8 之后 HashMap 源码分析 构造方法 put 方法 get 方法 resize 方法 HashMap 常用方法测试 感谢 changfubai 对本文的改进做出的贡献! HashMap 简介 HashMap 主要用来存放键 阅读全文
posted @ 2021-04-26 08:00 弱水三千12138 编辑
摘要:简介 内部结构分析 LinkedList源码分析 构造方法 添加(add)方法 根据位置取数据的方法 根据对象得到索引的方法 检查链表是否包含某对象的方法: 删除(remove/pop)方法 LinkedList类常用方法测试: 简介 LinkedList是一个实现了List接口和Deque接口的双 阅读全文
posted @ 2021-04-26 07:58 弱水三千12138 编辑
摘要:1. ArrayList 简介 ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。 ArrayList继承于 A 阅读全文
posted @ 2021-04-26 07:57 弱水三千12138 编辑
摘要:1. 剖析面试最常见问题之 Java 集合框架 1.1. 集合概述 1.1.1. Java 集合概览 1.1.2. 说说 List,Set,Map 三者的区别? 1.1.3. 集合框架底层数据结构总结 1.1.3.1. List 1.1.3.2. Set 1.1.3.3. Map 1.1.4. 如何 阅读全文
posted @ 2021-04-26 07:56 弱水三千12138 编辑
摘要:前言 一、概述 集合框架图 Collection Map 工具类 通用实现 二、深入源码分析 ArrayList 1. 概览 2. 序列化 3. 扩容 4. 删除元素 5. Fail-Fast Vector 1. 同步 2. ArrayList 与 Vector 3. Vector 替代方案 syn 阅读全文
posted @ 2021-04-25 08:51 弱水三千12138 编辑
摘要:【死磕 Java 集合】— HashMap源码分析 2019-05-25 分类:优质系列文章 / 死磕 Java 集合 阅读(6029) 评论(1) 免费领取 2000+ 道 Java 面试题 作者:彤哥 出处:https://www.cnblogs.com/tong-yuan/ 简介 HashMa 阅读全文
posted @ 2019-12-09 22:21 弱水三千12138 编辑
摘要:【死磕 Java 集合】— LinkedList源码分析 2019-05-25 分类:优质系列文章 / 死磕 Java 集合 阅读(4599) 评论(0) 免费领取 2000+ 道 Java 面试题 作者:彤哥 出处:https://www.cnblogs.com/tong-yuan/ 问题 (1) 阅读全文
posted @ 2019-12-09 22:10 弱水三千12138 编辑
摘要:【死磕 Java 集合】— CopyOnWriteArrayList源码分析 2019-05-25 分类:优质系列文章 / 死磕 Java 集合 阅读(3227) 评论(1) 免费领取 2000+ 道 Java 面试题 作者:彤哥 出处:https://www.cnblogs.com/tong-yu 阅读全文
posted @ 2019-12-09 22:05 弱水三千12138 编辑
摘要:【死磕 Java 集合】— ArrayList源码分析 2019-05-25 分类:优质系列文章 / 死磕 Java 集合 阅读(6812) 评论(7) 扫码关注公众号:Java 技术驿站 发送:vip 将链接复制到本浏览器,永久解锁本站全部文章 【公众号:Java 技术驿站】 【加作者微信交流技术 阅读全文
posted @ 2019-12-09 21:40 弱水三千12138 编辑