集合可以看作是一个容器,如红色的衣服可以看作是一个集合,所有java类的书也可以看作是一个集合。对于集合中的各个对象很容易将其存放到集合中,也很容易将其从集合中取出来,还可以将其按照一定的顺序进行摆放。java中提供了不同的集合类,这些类具有不同的存储对象的方式,并提供了相应的方法也方便用户对集合进行遍历、添加、删除以及查找指定的对象。

一:集合类概述

java.util 包中提供了一些集合类,这些集合类又被称为容器。提到容器不难想到数组,集合类与数组不同之处是,数组的长度是固定的,集合的长度是可变的;数组用来存放基本数据类的数据,集合用来存放对象的引用。常用的集合有List集合、Set集合和Map集合,其中List与Set继承了Collection接口,各接口还提供了不同的实现类。

二:Collection接口

Collection接口是层次结构中的根接口。构成Collection的单位称为元素。Collection接口通常不能直接使用,但该接口提供了添加元素、删除元素、管理数据的方法。由于List接口与Set接口都继承了Collection接口,因此这些方法对List集合与Set集合是通用的。常用方法如表所示:

Collection接口的常用方法:

 

方法:功能描述:
add(E e)将指定的对象添加到该集合中
remove(Object  o)将指定的对象从该集合中移除
isEmpty()返回boolean,用于判断当前集合是否为空
iterator()返回在此Collection的元素上进行迭代器。用于遍历集合中的对象
size()返回int型值,获得该集合中元素的个数