ConcurrentLinkedDeque Spliterator() method in Java with Examples
Last Updated :
27 Dec, 2018
The spliterator() method of ConcurrentLinkedDeque returns a Spliterator on the elements of ConcurrentLinkedDeque. The returned iterator is weakly consistent. Spliterator can be used with Streams in Java 8. Spliterator can traverse elements individually and in bulk too.
Syntax:
public Spliterator spliterator()
Returns: This method returns a Spliterator over the elements in ConcurrentLinkedDeque.
Below programs illustrate spliterator() method of ConcurrentLinkedDeque:
Program 1:
import java.util.concurrent.ConcurrentLinkedDeque;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
ConcurrentLinkedDeque<Integer> CBD
= new ConcurrentLinkedDeque<Integer>();
CBD.add( 22 );
CBD.add( 34 );
CBD.add( 45 );
CBD.add( 67 );
Spliterator<Integer> numbers
= CBD.spliterator();
System.out.println( "Size of Spliterator : "
+ numbers.estimateSize());
System.out.println( "list of Numbers:" );
numbers.forEachRemaining(
(n) -> System.out.println(n));
}
}
|
Output:
Size of Spliterator : 9223372036854775807
list of Numbers:
22
34
45
67
Program 2:
import java.util.concurrent.ConcurrentLinkedDeque;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
ConcurrentLinkedDeque<String> CBD
= new ConcurrentLinkedDeque<String>();
CBD.add( "Geeks" );
CBD.add( "forGeeks" );
CBD.add( "A" );
CBD.add( "Computer" );
CBD.add( "Portal" );
Spliterator<String> numbers
= CBD.spliterator();
System.out.println( "Size of Spliterator : "
+ numbers.estimateSize());
System.out.println( "list of Strings:" );
numbers.forEachRemaining(
(n) -> System.out.println(n));
}
}
|
Output:
Size of Spliterator : 9223372036854775807
list of Strings:
Geeks
forGeeks
A
Computer
Portal
Share your thoughts in the comments
Please Login to comment...