Java の Stream インターフェースに定義されているメソッドを見ていくシリーズ(目次)。 今回は java.util.stream.Stream インターフェースに定義されている terminal operator (終端演算子) の残りを見ていきます。 どれも Stream の要素を集めた「コンテナ」風のオブジェクトを返します。 扱うメソッドは以下の4つ: Iterator<T> iterator() Object[] toArray() <A> A[] toArray(IntFunction<A[]> generator) Spliterator<T> spliterator() Java 8 から新たに導入された java.util.Spliterator なるインターフェースがあります。 これは後ほど。 iterator() メソッドまずは java.util.Iterat