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