Iterable<T>接口
2024-09-05 12:32:10
https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html
public interface Iterable<T>
一、简介
T,表示迭代器返回的元素的类型。
一个object实现了这个接口,就能使用“for-each loop”语句。
二、方法
1、Iterator<T> iterator()
返回一个T类型元素的迭代器。
2、default void forEach(Consumer<? super T> action)
action,代表要对每个元素执行的操作。
对Iterable的每个元素执行给定的操作,直到处理完所有的元素或者操作抛出异常。除非实现类另有规定,否则按迭代顺序执行操作(如果指定了迭代顺序)。
该操作引发的异常会中继给调用者。
异常抛出,如果指定的action为空,抛出"NullPointerException"异常。
一般的实现为:
for (T t : this)
action.accept(t);
3、default Spliterator<T> spliterator()
根据此Iterable接口描述的元素创建Spliterator(这是一个用于遍历和分割数组、集合中元素的接口)
最新文章
- backup4:数据库自动备份,自动删除备份文件
- itertools
- Spark 1.1.0 安装测试 (分布式 Yarn-cluster模式)
- 19Mybatis_订单商品数据模型分析
- Redis 1:简介
- AFNetworking 2.0 使用
- vijosP1210 盒子与球
- android左右晃动动画(红包左右晃动)
- QT 一些非常常用的操作
- 201521123012 《Java程序设计》第十二周学习总结
- Learning Discriminative Features with Class Encoder
- T-SQL :联接查询练习 (杂)
- 英语初级学习系列-00-Name-介绍自己
- Linux查看文件命令
- 2012年蓝桥杯省赛A组c++第2题(暴力求解古堡算式)
- https://www.cnblogs.com/beileixinqing/p/7724779.html vue-cli生成的项目配置开发和生产环境不同的接口 vue-cli生成的项目,vue项目配置了不同开发环境的接口地址,axios.defaults.baseURL如何引用这个地址,这是在我发布项目的时候考虑的,于是想到了
- [CodeForces - 197F] F - Opening Portals
- vector读入指定行数但不指定列数的数字
- free详解
- Nodejs -- 使用koa2搭建数据爬虫