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

目录

1.Iterable

2.Collection

 3.List


1.Iterable

含义:迭代器,可以为不同的集合类提供遍历。

条件:通过实现Iterable接口,然后就可以像集合那样,通过

Iterator iterator = strings.iterator()方式,或者使用foreach,进行遍历了。

用法:遍历集合

Iterator iterator = strings.iterator();
while (iterator.hasNext()) {
    System.out.println(iterator.next());
}

常见方法:

1.forEachRemaining(Consumer<? super E>action)

含义:为每个剩余元素执行给定的action操作,直到所有的元素都已经被处理

2.hasNext()

含义:判断一个对象集合是否有更多的元素

3.next()

含义:获取下一个元素

4.remove()

含义:删除最后一个元素(可选操作)

2.Collection

含义:集合的顶层接口,不能被实例化

条件:向Collection接口的实现类的对象中添加数据obj时,要求obj所在类要重写equals().

常见方法:

1.contains(Object obj):判断当前集合中是否包含obj 

2.containsAll(Collection col):判断形参col中的所有元素是否都存在于当前集合中

3.remove(Object obj):从当前集合中移除obj元素

4.removeAll(Collection col):从当前集合中移除col中所有的元素

5.retainAll(Collection col):获取当前集合和col集合的交集,并返回给当前集合

6.equals(Object obj):比较集合,当前集合和形参集合的元素是否都相同

7.hashCode():返回当前对象的哈希值

8.toArray():集合 --->数组 

 3.List

含义:有顺序的集合

常见方法:

1.添加新元素

  • list.append() 在list末尾增加一个元素
  • list.insert(n, “s”) 在指定索引的位置添加元素,如果指定的索引不存在,那么在末尾添加。
  • list.extend(list1) 合并两个列表中的元素

2.删除元素

  • list.pop() 删除最后一个元素
  • list.pop(n) 删除指定索引的元素,如果删除一个不存在的元素会直接报错
  • list.remove(xx) 删除列表里面的一个元素,有多个相同的元素,删除第一个出现的元素
  • del list[n] 删除指定索引对应的元素
  • del list 删除整个列表,列表删除之后无法访问

3.查看元素

  • len(list) 列表元素的个数
  • max(list) 返回列表的最大值
  • min(list) 返回列表的最小值
  • list(seq) 将元组转为列表
  • enumerate 打印元素对应的下标

4.排序和反转

  • list.reverse() 反转列表元素
  • list.sort() 排序,默认升序
  • list.sort(reverse=True) 降序

5.取任意某段

  • start起始位置
  • end结束位置
  • step步长, 默认是1, step为正数时,从左到右;负数时,从右到左

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值