T
- 迭代器返回的元素的类型
public interface Iterable<T>
Modifier and Type | Method and Description |
---|---|
default void |
forEach(Consumer<? super T> action)
对
Iterable 的每个元素执行给定的操作,直到所有元素都被处理或动作引发异常。
|
Iterator<T> |
iterator()
返回类型为
T 元素的迭代器。
|
default Spliterator<T> |
spliterator()
在Iterable描述的元素上创建一个 Iterable 。
|
default void forEach(Consumer<? super T> action)
Iterable
的每个元素执行给定的操作,直到所有元素都被处理或动作引发异常。
除非实现类另有规定,否则按照迭代的顺序执行操作(如果指定了迭代顺序)。
动作抛出的异常被转发给呼叫者。
默认实现的行为如下:
for (T t : this) action.accept(t);
action
- 要为每个元素执行的操作
NullPointerException
- 如果指定的动作为空
default Spliterator<T> spliterator()
Iterable
。
Iterator
创建一个early-binding拼接器。
Spliter继承了iterable的迭代器的fail-fast属性。
Spliterator
在由此描述的元件
Iterable
。