![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java集合框架
java集合框架
胖胖的小菜鸡
这个作者很懒,什么都没留下…
展开
-
java集合框架----HashTable源码分析
HashTable 简介原创 2020-02-29 16:05:16 · 77 阅读 · 0 评论 -
java集合框架----HashMap 源码分析
HashMap简述原创 2020-02-28 21:50:12 · 82 阅读 · 0 评论 -
java集合框架----HashSet 源码分析
简介HashSet继承于AbstractSet,实现接口Set,内部使用HashMap来存储数据,数据存储在HashMap的key中,value只是同一个默认值,所以HashSet存储的值是不能重复的、HashSet实现HashSet几乎实现了Set接口中的所有方法,在此我们不对每一个方法进行介绍,只介绍一部分重要方法和属性。首先我们看一下HashSet的构造方法,了解一下HashSet是如...原创 2020-02-21 21:17:55 · 98 阅读 · 0 评论 -
java集合框架----Map 源码分析
Map 简述java.util.Map 接口表示键和值之间的映射对象。Map接口不是Collection接口的子类型。因此它的行为与其他集合类型略有不同。Map接口取代了传统的 Dictionary类,它是一个完全抽象的类而不是接口。Map 接口具有以下几个特征:Map提供了三个集合视图:键集,键值映射集和值集合。Map 不能包含重复的键,每个键最多可以映射一个值。一些实现允许null键...原创 2020-02-21 20:38:46 · 173 阅读 · 0 评论 -
java集合框架----ArrayList 源码分析
ArrayList 简述Java ArrayList是List接口的可调整大小的数组实现,这意味着它以默认大小开始,并在将更多数据添加到数组列表时自动扩容。 除了实现List接口之外,此类还提供了一些方法来操作内部用于存储列表的数组的大小。ArrayList不是线程安全的,多线程环境下可以考虑用 List list = Collections.synchronizedList(new Arr...原创 2020-02-19 22:15:36 · 116 阅读 · 0 评论 -
java集合框架----List 源码分析
List 简述Java.util.List 是 Collection 的子接口。它是一个有序集合,可以存储重复的值。由于List保留可插入元素的位置的控制,因此它可以按索引访问元素,也可以搜索列表中的元素。List的一些重要特点有:List 接口是 Java Collections Framework 的成员。List 允许添加重复元素List允许拥有’null’元素List接口在J...原创 2020-02-04 15:38:22 · 88 阅读 · 0 评论 -
java集合框架----Set 源码分析
Set 简述Set 是一个不包含重复元素的集合。它继承于 Collection 接口。 它有以下特点:Set与List不同,Java Set不是有序集合,它的元素没有特定的顺序Set不提供对插入元素的位置的控制Set不能通过索引访问元素,但是可以搜索列表中的元素Set允许最多仅添加一个null元素Set接口在Java 8中有一个默认方法:spliteratorSet 类图Set...原创 2020-02-02 20:14:01 · 185 阅读 · 0 评论 -
java集合框架----Iterator 源码分析
Iterator 简述terator迭代器的定义:迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义是,提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。迭代器通常被称为“轻量级”对象,因为创建它的代价小。在Java中,Iterator是 java.util 包中 Collection 框架中的接口。 它是一个Java C...原创 2020-02-01 15:15:14 · 128 阅读 · 0 评论 -
java集合框架----Collection 源码分析
Java集合框架的根接口Collection,通过本文我们可以进一步了解Collection的属性及提供的方法。在介绍Collection接口之前我们不得不先学习一下Iterable,因为Collection接口继承了它Collection接口类图Iterable源码分析Iterable接口有三个方法,其中两个方法使用default修饰的,这是jdk1.8的新特性,允许接口中有默认实现方法...原创 2020-02-01 14:25:58 · 95 阅读 · 0 评论 -
java集合框架----概述
集合框架概述数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。Java提供了几个能有效地组织和操作数据的数据结构,这些数据结构通常称为Java集合框架。集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于java.util.concurrent包下。集合框架体系图Java集合框架主要包括两种类型的容...原创 2020-01-28 22:02:17 · 108 阅读 · 0 评论