为了从数据过渡到集合,今天呢,我们来介绍两个相关的接口collection与list。
对于collection接口,它是在java.util包中的,在编辑器的链接中打开,我们会看到下面的几个主要方法:
(1) public int size() { return 0;}
判断集合大小,并返回一个int类型的数值
(2) public boolean isEmpty() {return false;}
判断是否为空,如果返回的布尔值是true,则说明集合为空;如果返回的布尔值是false,则说明集合不为空
(3) public boolean contains(Object o) { return false; }
判断集合中是否包含元素o,如果包含,则返回为真;如果不包含,则返回值为假
(4) public Iterator iterator() {return null;}
这个方法,通常用来对集合进行所谓的遍历
(5) public Object[] toArray() {return new Object[0]; }
将collection类型转为数组类型
(6) public Object[] toArray(Object[] a) {return new Object[0];}
将指定的元素转成对应的数组类型
(7) public boolean add(Object o) {return false;}
对指定元素进行添加,如果操作成功,则返回为true;如果操作不成功,则返回false
(8) public boolean remove(Object o) {return false; }
对指定元素进行删除,如果操作成功,则返回为true;如果操作不成功,则返回true
(9) public boolean containsAll(Collection c) {return false;}
判断集合中是否包含对应的集合块c,如果存在,则返回一个true的值;如果不存在,则返回一个false的值
(10) public boolean addAll(Collection c) {return false; }
将指定的集合添加到原集合中,如果操作成功,则返回一个true的值;如果操作不成功,则返回一个false的值
(11) public boolean removeAll(Collection c) { return false;}
将指定的集合块在原集合中进行删除,如果操作成功,则返回一个true的值;如果操作不成功和,则返回一个false的值
(12) public boolean retainAll(Collection c) {return false; }
将指定的集合块和原集合进行比较,筛选出公共的交集,如果操作成功,则返回一个true的值;如果操作不成功,则返回一个false的值
(13) public void clear() {}
将原集合的值全部清空、删除
对于list接口,它也是在java.util包中的,在编辑器的链接中打开,它其实是继承了collection接口,并衍生了新的方法,我们会看到下面的几个新方法:
(1) public Object get(int index) {return null;}
通过索引获取对应的元素
(2) public Object set(int index, Object element) {return null;}
通过索引,将对应的原元素进行更新,替换
(3) public void add(int index, Object element) {}
通过索引,在指定位置插入元素
(4) public Object remove(int index) {return null;}
移除指定位置的元素
(5) public int indexOf(Object o) {return 0;}
获取元素的所在位置
(6) public int lastIndexOf(Object o) {return 0;}
获取元素最后一次存在的位置
(7) public ListIterator listIterator() {return null;}
对list进行遍历
(8) public ListIterator listIterator(int index) {return null;}
在指定位置开始,对表进行遍历
(9) public List subList(int fromIndex, int toIndex) {return null;}
获取指定位置范围的list
以上就是这两个接口的主要方法