This webrev include changes for JDK-8012650 : Arrays streams methods JDK-8011918 : java.util.stream.Streams JDK-8012650 introduces Arrays.setAll(T, IntFunction) and primitive variants for {int, long, double} Arrays.parallelSetAll - parallel version of setAll Arrays.stream - generate stream from an array or a segment of the array JDK-8011918 introduces Interface StreamBuilder Following static methods for Stream and primitive variants for {int, long, double} StreamBuilder builder() Stream empty() Stream of(T) Stream of(T...) Stream iterate(T, UnaryOperator) Stream generate(Supplier) range(startInclusive, endExclusive, step) for primitive stream Streams class for helpers for stream operation