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进行并行流的实现,大大提高处理效率

 

posted @ 2020-07-07 11:18  JINJIE124  阅读(140)  评论(0编辑  收藏  举报