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

 

相关文章:

  • 2021-07-31
  • 2021-08-25
  • 2022-02-28
  • 2021-10-13
  • 2021-11-16
猜你喜欢
  • 2022-03-03
  • 2022-01-17
  • 2021-08-24
  • 2021-12-22
  • 2022-12-23
  • 2021-06-11
相关资源
相似解决方案