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