上一章,我们学习了Collection的架构。这一章开始,我们对Collection的具体实现类进行讲解;首先,讲解List,而List中ArrayList又最为常用。因此,本章我们讲解ArrayList。先对Array…
标签:ArrayList源码分析
Java集合之HashSet源码分析
一、HashSet简介 HashSet是Set接口典型实现,它按照Hash算法来存储集合中的元素,具有很好的存取和查找性能。主要具有以下特点: 不保证set的迭代顺序 HashSet不是同步的,如果多个线程同时访问一…
ArrayList源码分析(基于JDK1.6)
不积跬步,无以至千里;不积小流,无以成江海。从基础做起,一点点积累,加油! 《Java集合类》中讲述了ArrayList的基础使用,本文将深入剖析ArrayList…
Java集合框架之一:ArrayList源码分析
ArrayList底层维护的是一个动态数组,每个ArrayList实例都有一个容量。该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向 ArrayList 中不断添加元素,其容量也自动增长。 &nb…
java集合框架03——ArrayList和源码分析
最近忙着替公司招人好久没写了,荒废了不好意思。 上一章学习了Collection的架构,并阅读了部分源码,这一章开始,我们将对Collection的具体实现进行详细学…
Java集合源码分析(一)ArrayList
前言 在前面的学习集合中只是介绍了集合的相关用法,我们想要更深入的去了解集合那就要通过我们去分析它的源码来了解它。希望对集合有一个更进一步的理解! 既然是看源码那我们要怎么看一个类的源码呢?这里我推荐的方法是: …
Java集合(3)--ArrayList源码分析
默认初始容量为10,底层用的是对象数组实现的。 public void ensureCapacity(int minCapacity)。确保数组最小容量,用于添加元素的时候。 它的父类AbstractList只有一个抽象…
Java集合类源码分析汇总,很好,有空一定研究
Java集合类基础:http://www.cnblogs.com/hzmark/archive/2012/12/17/CollectionBase.html ArrayList源码分析:http://www.cnblog…
Java并发编程札记-(五)JUC容器-02CopyOnWrite
今天学习CopyOnWriteArrayList。CopyOnWriteArrayList可以看做是线程安全的ArrayList,所有的写操作都是通过对底层数组进行一次新的复制实现的,这种思想称为“写时复制”,CopyO…
Java多线程系列--“JUC集合”02之 CopyOnWriteArrayList
转载:http://www.cnblogs.com/skywang12345/p/3498483.html 概要 本章是”JUC系列“的CopyOnWriteArrayList篇。接…
Java 基础系列合集
Java特性 Java三大特性:封装,继承,多态 Java 抽象类与接口 Java 浅拷贝和深拷贝 Java static和final Java 内部类、静态内部类、匿名内部类 Java 强制类型转换 ja…
Java集合干货——ArrayList源码分析
ArrayList源码分析 前言 在之前的文章中我们提到过ArrayList,ArrayList可以说是每一个学java的人使用最多最熟练的集合了,但是知其然不知其所以然。关于ArrayList的具体实现,一些基本的都也…