首页 > 编程语言 > 详细

Java集合框架之Iterable接口

时间:2020-07-07 11:31:41      阅读:83      评论:0      收藏:0      [点我收藏+]

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

 

Java集合框架之Iterable接口

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!