1.介绍
定义:是一组类和接口,它们都处于java.util包,主要用于存储和管理对象。
分类:它们是Set(集)、List(列表)和Map(映射),Set、List和Map都是接口,它们有各自的实现类。Set---集合对象不按特定的方式排序且无重复,实现类主要有HashSet和TreeSet。List---列表对象按照索引位置排序且可重复,实现类主要有ArrayList和LinkedList。Map---键,值对,映射中每个对象包含一个键和一个值,键不可重复,值可重复,实现类主要有HashMap和TreeMap。
结构图
2.Collection
Collection是最基本的集合接口,声明了适用于JAVA集合的通用方法,list和set都继承自collection接口。
基本方法:
boolean add(Object o) :向集合中加入一个对象的引用
void clear():删除集合中所有的对象,即不再持有这些对象的引用
boolean isEmpty() :判断集合是否为空
boolean contains(Object o) : 判断集合中是否持有特定对象的引用
Iterartor iterator() :返回一个Iterator对象,可以用来遍历集合中的元素
boolean remove(Object o) :从集合中删除一个对象的引用
int size() :返回集合中元素的数目
Object[] toArray() : 返回一个数组,该数组中包括集合中的所有元素
关于:Iterator() 和toArray() 方法都用于集合的所有的元素,前者返回一个Iterator对象,后者返回一个包含集合中所有元素的数组。
Collection没有get()方法来取得某个元素。只能通过iterator()遍历元素。
网友评论