java集合【10】——— LinkedList源码解析

发布于 2020-12-05

1.LinkedList介绍我们除了最最常用的ArrayList之外,还有LinkedList,这到底是什么东西?从LinkedList官方文档,我们可以了解到,它其实是实现了List和Queue的双向链表结构,而ArrayList底层则是数组结构。下面的讲解基于jdk 1.8:继承了Abstrac

0 条评论
136 热度

java集合【9】——— ArrayList源码分析

发布于 2020-11-02

1.ArrayListArrayList是最最常用的集合类了,真的没有之一。下面的分析是基于1.8.0_261源码进行分析的。1.1ArrayList特点介绍动态数组,使用的时候,只需要操作即可,内部已经实现扩容机制。线程不安全有顺序,会按照添加进去的顺序排好基于数组实现,随机访问速度快,插入和删除

0 条评论
139 热度

java集合【8】——— List源码详细分析

发布于 2020-10-25

1.List接口的特性java.util.List接口继承于Collection接口,与Map最大的不同之处,在于它属于单列集合,相当于一个列表,有以下这些特点:有顺序,按照添加的顺序存储,是一种线性结构。可以根据索引查询元素。元素可以重复。Anorderedcollection(alsoknown

0 条评论
158 热度

java集合【7】——— iterator和Iterable异同详解

发布于 2020-09-11

一、iterator介绍iterator接口,也是集合大家庭中的一员。和其他的Map和Collection接口不同,iterator主要是为了方便遍历集合中的所有元素,用于迭代访问集合中的元素,相当于定义了遍历元素的规范,而另外的Map和Collection接口主要是定义了存储元素的规范。boole

0 条评论
244 热度

java集合【6】——— iterable接口

发布于 2020-09-11

iterable接口整个接口框架关系如下(来自百度百科):iterable接口其实是java集合大家庭的最顶级的接口之一了,实现这个接口,可以视为拥有了获取迭代器的能力。Iterable接口出现在JDK1.5,那个时候只有iterator()方法,主要是定义了迭代集合内元素的规范。实现了Iterab

0 条评论
236 热度

java集合【5】———iterator接口

发布于 2020-09-11

一、iterator接口介绍iterator接口,也是集合大家庭中的一员。和其他的Map和Collection接口不同,iterator主要是为了方便遍历集合中的所有元素,用于迭代访问集合中的元素,相当于定义了遍历元素的规范,而另外的Map和Collection接口主要是定义了存储元素的规范。还记得

0 条评论
234 热度

java集合【4】——— Collections和Collection的区别

发布于 2020-09-09

刚开始学java的时候,分不清Collection和Collections,其实这两个东西是完全不一样的东西。Collection是一个接口,是java集合中的顶级接口之一,衍生出了java集合的庞大的体系。下面的图可以说明:继承Collection的子类关系如下:既然Collection是接口,那

0 条评论
238 热度

java集合【3】——— Collections接口源码解析

发布于 2020-09-09

Collections这个类就是个工具类,主要的方法都是获取线程安全集合,集合类型检查,转换,截取,获取单个对象的集合或者空集合,排序,查找,旋转,混排等等,这些都是我们日常的操作,使用频率比较高,所以都给封装成工具类了。

0 条评论
238 热度

java集合【2】——— Collection接口详解

发布于 2020-09-09

一、Collection接口简介collection在java集合中,算是顶级接口,它继承了iterable接口,不能实例化,只能实例化其子类。之所以需要这样一个接口,是因为java作为面向对象,总是避免不了处理多个对象的情况,要处理多个对象,首先需要容器存储,这个容器就是集合。为什么有了数组,还需

0 条评论
251 热度

java集合【1】——— 从集合接口框架说起

发布于 2020-09-01

集合之前大概分为三种,Set,List,Map三种,JDK5之后,增加Queue.主要由Collection和Map两个接口衍生出来,同时Collection接口继承Iterable接口,也可以说java里面的集合类主要是由Iterable和Map两个接口以及他们的子接口或者其实现类组成。

0 条评论
337 热度