Iterable、Collection、List 、Set的常见方法签名以及含义

首先介绍遍历:Interable顾名思义是遍历能力,Interator是进行迭代的事物。

首先创造一个遍历:

①List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));先创建一个list;

②Iterator x=list.Iterator();

遍历可以有两种方法:

①:加强for:foreach:for(Integer c:x){ system.out.println(c);}

②:hasNext(),next():while(x.hasNext()){Integer c=x.next()}

其次介绍collection:colletion包括了List,Set,queque(队列有发过相关的)

List是线性结构:元素有先后关系(index),元素可以重复。

List主要方法有:①size()②isEmpty()是否为空 ③clear()清空操作 ④add(e)进行尾插操作 ⑤add(index,e)对下标index元素进行尾插操作 ⑥ remove(e)删除元素e ⑦set(index,e)把下标index的元素改为e ⑧indexOf(e) 从前向后查找元素的下标 ⑨ lastIndexOf(e)从后向前找元素e的下标 ⑩contains(e)查看是否有元素e

Set不是线性结构,元素不可以重复。

Set主要方法有:①add(e)②contains(e) ③remove(e)

以下是Iterable、Collection、List、Set 的关系:

 黄色为接口,棕色是类。

      因为接口Set在接口Colletion下面,所以继承了接口Collection的所有方法,即Colletion在Iterable下面也继承其的所有方法,随后可以推出Set也有Iterable的方法,以此类推List也继承Iterable的方法。

其类可以用自己本身构造,也可以由上层接口构造。如List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));我们要依据情况决定。

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值