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(这是一个用于遍历和分割数组、集合中元素的接口)

最新文章

  1. backup4:数据库自动备份,自动删除备份文件
  2. itertools
  3. Spark 1.1.0 安装测试 (分布式 Yarn-cluster模式)
  4. 19Mybatis_订单商品数据模型分析
  5. Redis 1:简介
  6. AFNetworking 2.0 使用
  7. vijosP1210 盒子与球
  8. android左右晃动动画(红包左右晃动)
  9. QT 一些非常常用的操作
  10. 201521123012 《Java程序设计》第十二周学习总结
  11. Learning Discriminative Features with Class Encoder
  12. T-SQL :联接查询练习 (杂)
  13. 英语初级学习系列-00-Name-介绍自己
  14. Linux查看文件命令
  15. 2012年蓝桥杯省赛A组c++第2题(暴力求解古堡算式)
  16. https://www.cnblogs.com/beileixinqing/p/7724779.html vue-cli生成的项目配置开发和生产环境不同的接口 vue-cli生成的项目,vue项目配置了不同开发环境的接口地址,axios.defaults.baseURL如何引用这个地址,这是在我发布项目的时候考虑的,于是想到了
  17. [CodeForces - 197F] F - Opening Portals
  18. vector读入指定行数但不指定列数的数字
  19. free详解
  20. Nodejs -- 使用koa2搭建数据爬虫

热门文章

  1. C++中void和void*指针的含义 (指针类型的含义)
  2. Java并发编程(十一)——原子操作CAS
  3. SpringMVC接收请求参数和页面传参
  4. Nginx-rtmp点播之complex handshake
  5. vxWorks下常用的几种延时方法
  6. Java操作符——i++ 和 ++i的区别
  7. Nginx配置文件详细说明 (转)
  8. JS判定数据类型
  9. vue路由懒加载,babel-loader无法处理/使用 import
  10. 转:Zepto的使用以及注意事项