- 1. 内容回顾
- 2. 本章重点
- 3. 具体内容
- 3.1 集合框架
- 3.1.1 概念
- 3.1.2 集合和数组的区别
- 3.3 List接口及其实现类
- 3.3.1 特点
1.1. 课前测试
1.2 上节内容
2.1 java集合框架的常用接口及其特征
2.2 List和ArrayList的使用
2.3 Set和HashSet的使用
2.4 Map和HashMap的使用
2.5 集合泛型的使用
Java集合框架(Java Collections Framework简称JCF)是为表示和操作集合,而规定的一种
统一的标准的体系结构。集合框架包含三大块内容:对外的接口、接口的实现和对集合运算的算
法。
集合就是用于存储对象的容器。 只要是对象类型就可以存进集合框架中。集合的长
度是可变的。 泛型集合中不可以存储基本数据类型的值。
数组和集合相比,数组的缺点是它长度是固定的,没有办法动态扩展。
而集合存储数据时是没有长度限制的,是可以动态扩展的。集合容器因为内部的数据结
构不同,有多种不同的容器对象。这些容器对象不断的向上抽取,就形成了集合框架。
3.2 Collection 接口
Collection接口是单值集合的顶层接口,它的继承关系如下。
public class Test1 {
public static void main(String[] args) {
// 定义Collection接口变量,指向集合实现类对象ArrayList
// ArrayList->List->Collection
Collection c1 = new ArrayList();
// 向Collection集合中添加元素
// 1.默认可以存储任何类型的数据
// 2.Collection允许数据重复,并且可以存null值
// 3.Collection 没有办法根据索引获取单个元素
c1.add(100);
}
}
3.3 List接口及其实现类
3.3.1 特点
List集合是有序集合: 数据的添加和存储次序一致
List集合可以存储重复的数据
List集合中的数据可以通过下标访问
// A code block var foo = 'bar';



