Iterable<T>源码解析

该接口有三个方法:

第一个方法:Iterator iterator();

集合上的迭代器。 Iterator在 Java 集合框架中取代了Enumeration 。迭代器在两个方面不同于枚举:
迭代器允许调用者在具有明确定义的语义的迭代期间从底层集合中删除元素。
方法名称已得到改进。

第二个方法:forEach(Consumer<? super T> action)

参数中用的是function函数,通过accept方法进行处理,一般配合lambda表达式使用

第三个方法:spliterator()拆分器

在此Iterable描述的元素上创建一个Spliterator


版权声明:本文为qq_39671996原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。