1、PrimitiveIterator.OfInt iterator1 = IntStream.iterate(2,n -> n+1).limit(3).iterator();

1)iterator()

Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。

Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。

 

 

迭代器 it 的两个基本操作是 next 、hasNext 和 remove。

调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。

调用 it.hasNext() 用于检测集合中是否还有元素。

调用 it.remove() 将迭代器返回的元素删除。

详情见:https://blog.csdn.net/weixin_43314519/article/details/107473417?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-107473417-blog-113832455.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-107473417-blog-113832455.pc_relevant_aa&utm_relevant_index=1

 

2)PrimitiveIterator.OfInt   一个专门用于 int值的迭代器。从1.8版本开始

 

 

 

 详见:https://www.runoob.com/manual/jdk11api/java.base/java/util/PrimitiveIterator.OfInt.html

 

3)Interface Consumer<T>,从1.8版本开始

参数类型
T - 操作的输入类型
All Known Subinterfaces:
Stream.Builder<T>
Functional Interface:
这是一个功能接口,因此可以用作lambda表达式或方法引用的赋值目标。
@FunctionalInterface
public interface Consumer<T>
表示接受单个输入参数并且不返回任何结果的操作。 与大多数其他功能接口不同, Consumer预计会通过副作用运行。

这是一个functional interface,其功能方法是accept(Object) 。

 

 详见:https://www.runoob.com/manual/jdk11api/java.base/java/util/function/Consumer.html

 

posted on 2022-07-11 11:29  无知小笨鸟  阅读(58)  评论(0编辑  收藏  举报