集合框架:(Java Collection Framework)一.集合特点:1.元素类型可以不同 2.集合长度可变 3.空间不固定集合也是对象,可以用new的方式二.集合包括Collection 和Map两大类: Collection 包括List和Set,而List又包括ArrayList和Li ...
分类:
其他好文 时间:
2016-04-20 00:21:23
阅读次数:
180
特点:元素类型可以不同,集合长度可变,空间不固定 集合也是一种对象,用于存储、检索和传输对象。 ...
分类:
其他好文 时间:
2016-04-20 00:11:36
阅读次数:
145
集合类是java提供的工具类,主要包括List、Set、Map和vector等类型。所有的集合相关类都位于java.util.*内。 集合类的总体框架图如下图所示: 对总体框架的说明: 集合框架中最顶层的接口有Iterator、Collection和Map三个。其中Itireator是所有迭代器需要 ...
分类:
其他好文 时间:
2016-04-18 23:54:01
阅读次数:
246
Java中对一些数据结构和算法进行了封装即集合。集合也是一种对象,用于储存、检索、操作和传输对象。 集合框架包括3个内容: 接口、实现类和算法。 集合的特点: 1,元素类型可以不同 2,集合长度可变 3,空间不固定 list三个实现类的区别: ArrayList:底层部分有数组实现,遍历速度快,中间 ...
分类:
其他好文 时间:
2016-04-18 00:54:07
阅读次数:
115
4 集合框架
自己能画出来,并且附带方法和步骤以及特性以及各自的遍历方式.
常用的ArrayList (额瑞蕾丝)
HashSet (哈希赛特)
Collection:
|--List:有序(元素存入集合的顺序和取出的顺序一致),元素都有索引。元素可以重复。
|--Set:无序(存入和取出顺序有可能不一致),不可...
分类:
编程语言 时间:
2016-04-17 23:12:57
阅读次数:
314
上一章总体分析了Map架构,并简单分析了一下AbstractMap源码,这一章开始我们将对Map的具体实现类进行详细的学习。本章先研究HashMap。依然遵循以下步骤:先对HashMap有个整体的认识,然后学习它的源码,深入剖析HashMap。...
分类:
编程语言 时间:
2016-04-16 19:15:25
阅读次数:
235
前几节我们对Collection以及Collection中的List部分进行了分析,Collection中还有个Set,由于Set是基于Map实现的,所以这里我们先分析Map,后面章节再继续学习Set。首先我们看下Map架构图:
从图中可以看出:
1. Map是一个接口,Map中存储的内容是键值对(key-value)。
2. 为了方便...
分类:
编程语言 时间:
2016-04-15 12:16:06
阅读次数:
315
LinkedList的特有方法: (一)添加方法 addFisrt(E e):将指定元素插入此列表的开头。//参数e可以理解成Object对象,因为列表可以接收任何类型的对象,所以e就是Object对象(传递过程即向上转型)。 addLast(E e):将指定元素插入此列表的结尾。 JDK1.6之后 ...
分类:
编程语言 时间:
2016-04-13 13:05:51
阅读次数:
197
Collection是一个接口,它主要的两个分支是List和Set。如下图所示:
List和Set都是接口,它们继承与Collection。List是有序的队列,可以用重复的元素;而Set是数学概念中的集合,不能有重复的元素。List和Set都有它们各自的实现类。
为了方便,我们抽象出AbstractCollection类来让其他类继承,该类实现类Collection中的绝...
分类:
编程语言 时间:
2016-04-13 09:48:40
阅读次数:
207
上一章学习了ArrayList,并分析了其源码,这一章我们将对LinkedList的具体实现进行详细的学习。依然遵循上一章的步骤,先对LinkedList有个整体的认识,然后学习它的源码,深入剖析LinkedList。
LinkedList简介
首先看看LinkedList与Collection的关系:...
分类:
编程语言 时间:
2016-04-13 00:22:07
阅读次数:
259