java的数据结构与算法的day05

        为了从数据过渡到集合,今天呢,我们来介绍两个相关的接口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

         以上就是这两个接口的主要方法,在这里给大家提出一个问题,Iterator接口与泛型的知识了解,下次我会对这两个知识点进行讲解,如有疑问,在评论群提出来哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值