美文网首页
Collection接口、 List接口

Collection接口、 List接口

作者: muyang_js的简书 | 来源:发表于2018-11-14 15:15 被阅读1次

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):根据索引修改元素,返回被修饰的元素

相关文章

网友评论

      本文标题:Collection接口、 List接口

      本文链接:https://www.haomeiwen.com/subject/ejrjfqtx.html