Close

Java 8 Streams - Stream.spliterator Examples

Java 8 Streams Java Java API 


Interface:

java.util.stream.BaseStream

java.lang.AutoCloseableAutoCloseablejava.util.stream.BaseStreamBaseStreamLogicBig

Method:

Spliterator<T> spliterator()

This terminal operation returns a spliterator for the elements of this stream.


Examples


package com.logicbig.example.stream;

import java.util.Spliterator;
import java.util.stream.Stream;

public class SpliteratorExample {

public static void main(String... args) {
String[] stream = {"one", "two", "three", "four"};

Spliterator<String> s1 = Stream.of(stream).spliterator();
Spliterator<String> s2 = s1.trySplit();
System.out.println("-- first Spliterator --");
s1.forEachRemaining(System.out::println);
System.out.println("-- second Spliterator --");
s2.forEachRemaining(System.out::println);
}
}

Output

-- first Spliterator --
three
four
-- second Spliterator --
one
two




See Also