Collection接口
概述(通过查看API)
Collection 层次结构中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。
一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。
Collection的功能概述:
1:添加功能
boolean add(Object obj):添加一个元素
boolean addAll(Collection c):添加一个集合的元素
2:删除功能
void clear():移除所有元素
boolean remove(Object o):移除一个元素
boolean removeAll(Collection c):移除一个集合的元素
3:判断功能
boolean contains(Object o):判断集合中是否包含指定的元素
boolean containsAll(Collection c):判断集合中是否包含指定的集合元素
boolean isEmpty():判断集合是否为空
4:获取功能
Iterator iterator()
5:长度功能
int size():元素的个数
6:交集功能
boolean retainAll(Collection c)
7:把集合转换为数组
Object[] toArray()
迭代器Iterator
Iterator接口概述
对 collection 进行迭代的迭代器
依赖于集合而存在
成员方法
boolean hasNext()
next()
List接口
List接口概述
有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。
与 set 不同,列表通常允许重复的元素。
所以我们可以看出List和Set的区别很明显
List接口:元素是有序的,元素可以重复,因为该集合体系有索引
Set接口:元素是无序,元素不可以重复,不能索引
下面我们来看List里面都有哪些成员方法
List接口成员方法
添加功能
void add(int index,Object element):在指定位置添加元素
获取功能
Object get(int index):获取指定位置的元素
删除功能
Object remove(int index):根据索引删除元素,返回被删除的元素
修改功能
Object set(int index,Object element):根据索引修改元素,返回被修饰的元素
网友评论