一、为什么用集合?
为了使程序能方便地存储和操作数目不固定的一组数据,JDK类库提供了Java集合。
二、使用集合的好处?
因为数组也是存储和操作数据的,所以数组和集合可以相互比较学习。
1.数组长度固定,一旦创建不能改变。在许多应用场合,比如一个单位的员工数组是变化的,有的员工跳槽,有的员工入职,数目是不固定的,因集合大小可以变化,所以使用集合。
2.在一个数组中只能存放相同类型的数据,而在集合中可以存放不同类型的数据。
三、数组和集合的共同点和区别?
共同点:都是存储和操作数据的容器。
区别:
1.数组长度固定不可变,集合长度不固定大小可变;
2.数组存放基本类型和引用类型,集合只能存放引用类型;
3.同一个数组中只能存放相同类型的数据,集合可以存放不同数据类型的数据。
四、Java集合(Collection接口)主要分为4种类型:
1.Set(集)接口:无序无重;
实现类:HashSet和TreeSet;
继承Collection接口,包含其接口中的所有方法。
2.List(列表)接口:有序有重(按索引位置排序);
实现类:HashSet和TreeSet;
继承Collection接口,包含其接口中的所有方法。
3.Queue(队列)接口:有序有重(先进先出的顺序);
实现类:HashSet和TreeSet;
继承Collection接口,包含其接口中的所有方法。
4.Map(映射)接口:键值对,键不可以重,值可以重,有的实现类能对集合的键对象进行排序;
实现类:HashSet和TreeSet;
五、Collection接口中的方法:
1.boolean add(object o):向集合中加入对象的引用;
2.void clear():删除集合中的所有引用;