零、本讲学习目标
- 了解集合的概念和分类
- 了解Collection接口和List接口中的常用方法
- 掌握ArrayList集合和LinkedList集合的使用
- 会用Iterator与foreach循环
一、集合概述
1、引入集合的必要性
- 数组局限性:数组可以保存多个对象,但在无法确定需要保存多少个对象时,数组将不再适用,因为数组的长度不可变。
- 可能的场景:倘若要保存一个学校的学生信息,由于不停有新生来报道,同时也有学员毕业离开学校,这时学生的数目无法固定,并且随时可能变动。
- 解决的方法:为了保存这些数目不确定的对象,Java中提供了集合,集合可以存储任意类型的对象,并且长度可变。
2、集合的定义
Java中的集合就像一个容器,专门用来存储Java对象。集合对象可以是任意的数据类型,并且长度可变。其中,这些集合类都位于java.util
包中,在使用时一定要注意导包的问题。
还记得我们在《Java讲课笔记08:数组》里讲利用Arrays类的sort()方法对数组进行降序排列的案例Example810吧。