集合的引入

来源:互联网 发布:编程显示九九乘法表 编辑:程序博客网 时间:2024/06/07 03:11

一、对比数组引入集合
1、数组: 存储同一种数据类型的集合容器。

2、数组的特点:
1)只能存储同一种数据类型的数据。
2)一旦初始化,长度固定。
3)数组中的元素与元素之间的内存地址是连续的。

3、弊端:
例如有这样一个需求: 收集我们班同学的兴趣爱好。
如果用数组存储兴趣爱好:

String[] arr= new String[1000];//如果用数据存储长度固定,长度短不够用,长度过长浪费资源

4、注意: Object类型的数组可以存储任意类型的数据。

输出结果:

二、集合:
1、集合定义:是存储对象数据的集合容器。

2、集合比数组的优势:
1)集合可以存储任意类型的对象数据,数组只能存储同一种数据类型的数据。
2)集合的长度是会发生变化的,数组的长度是固定的。

3、Sun公司对集合这个容器有了一个规范,就是一个接口——collection

1 0