Java集合框架之Iterable接口

1. 位置

位于java.lang

2.作用

实现了这个接口就支持for-each循环

3.主要方法

  3.1 Iterator<T> iterator();

  返回一个迭代器对象Iterator

  

  3.2 default void forEach(Consumer<? super T> action)

    对每一个元素执行action

    

   3.3 default Spliterator<T> spliterator()

     返回一个Spliterator对象,Spliterator即可分割的迭代器,是java1.8新引入的接口,不同以往的iterator需要顺序迭代,Spliterator可以分割为若干个小的迭代器进行并行操作,既可以实现多线程操作提高效率,又可以避免普通迭代器的fail-fast机制所带来的异常。Spliterator可以配合1.8新加的Stream进行并行流的实现,大大提高处理效率

原文地址:https://www.cnblogs.com/JINJAY/p/13259692.html