许文豪
许文豪
全部文章
Java集合
java基础(12)
JVM(6)
Mybatis(24)
springboot(1)
分布式(3)
实战问题与架构设计(2)
并发与多线程(1)
思考(2)
数据库(5)
未归档(1)
架构与高并发(3)
环境折腾(6)
算法与数据结构(2)
设计模式(14)
面试题(2)
归档
标签
去牛客网
登录
/
注册
秦怀杂货店
纵使缓慢,驰而不息。
全部文章
/ Java集合
(共12篇)
java集合【12】——— ArrayList,LinkedList,Vector的相同点与区别是什么?
来自专栏
[TOC]要想回答这个问题,可以先把各种都讲特性,然后再从底层存储结构,线程安全,默认大小,扩容机制,迭代器,增删改查效率这几个方向入手。 特性列举 ArrayList:动态数组,使用的时候,只需要操作即可,内部已经实现扩容机制。 线程不安全 有顺序,会按照添加进去的顺序排好 基于数组实现,随机...
Java集合
2021-03-26
0
481
java集合【10】——— LinkedList源码解析
来自专栏
1.LinkedList介绍 我们除了最最常用的ArrayList之外,还有LinkedList,这到底是什么东西?从LinkedList官方文档,我们可以了解到,它其实是实现了List和Queue的双向链表结构,而ArrayList底层则是数组结构。 下面的讲解基于jdk 1.8: 继承了Abs...
java基础
Java集合
2020-12-05
1
452
Java集合【9】-- Vector源码分析
来自专栏
1.Vector介绍 Vector和前面说的ArrayList很是类似,这里说的也是1.8版本,它是一个队列,但是本质上底层也是数组实现的。同样继承AbstractList,实现了List,RandomAcess,Cloneable, java.io.Serializable接口。具有以下特点: ...
Java集合
Collection
源码
2020-11-09
0
381
Java集合【8】-- ArrayList源码分析
来自专栏
1. ArrayList ArrayList是最最常用的集合类了,真的没有之一。下面的分析是基于1.8.0_261源码进行分析的。 1.1 ArrayList特点介绍 动态数组,使用的时候,只需要操作即可,内部已经实现扩容机制。 线程不安全 有顺序,会按照添加进去的顺序排好 基于数组实现,随机访问...
Java集合
Collection
源码
2020-11-09
0
495
Java集合【7】-- List接口源码超详细分析
来自专栏
[TOC] 1.List接口的特性 java.util.List 接口继承于 Collection 接口,与Map最大的不同之处,在于它属于单列集合,相当于一个列表,有以下这些特点: 有顺序,按照添加的顺序存储,是一种线性结构。 可以根据索引查询元素。 元素可以重复。 An ordered ...
Java集合
Collection
源码
2020-11-09
0
561
Java集合【6.1】-- Collection和Collections区别
来自专栏
刚开始学java的时候,分不清Collection和Collections,其实这两个东西是完全不一样的东西。 Collection是一个接口,是java集合中的顶级接口之一,衍生出了java集合的庞大的体系。下面的图可以说明: 继承Collection的子类关系如下: 既然Collecti...
Java集合
Collection
源码
2020-11-09
0
479
Java集合【6】-- Collections接口源码解析
来自专栏
[TOC] 一、Collection接口简介 collection在java集合中,算是顶级接口,它继承了iterable接口,不能实例化,只能实例化其子类。之所以需要这样一个接口,是因为java作为面向对象,总是避免不了处理多个对象的情况,要处理多个对象,首先需要容器存储,这个容器就是集合。为什么...
Java集合
Collection
源码
2020-11-09
0
536
Java集合【5】-- Collections源码分析
来自专栏
[TOC] 一、Collections接口是做什么的? 用官网文档的介绍: The polymorphic algorithms described here are pieces of reusable functionality provided by the Java platform. A...
Java集合
Collection
源码
2020-11-09
0
547
Java集合【4】-- Iterator接口和Iterator接口对比
来自专栏
一、iterator介绍 iterator接口,也是集合大家庭中的一员。和其他的Map和Collection接口不同,iterator 主要是为了方便遍历集合中的所有元素,用于迭代访问集合中的元素,相当于定义了遍历元素的规范,而另外的Map和Collection接口主要是定义了存储元素的规范。 ...
Java集合
Collection
源码
2020-11-09
0
509
Java集合【3】-- Iterable接口源码详细解析
来自专栏
[TOC] iterable接口 整个接口框架关系如下(来自百度百科): iterable接口其实是java集合大家庭的最顶级的接口之一了,实现这个接口,可以视为拥有了获取迭代器的能力。Iterable接口出现在JDK1.5,那个时候只有iterator()方法,主要是定义了迭代集合内元素的规范。实...
Java集合
Collection
源码
2020-11-09
0
569
首页
上一页
1
2
下一页
末页