Close

Java Collections - PriorityQueue.spliterator() Examples

Java Collections Java Java API 


Class:

java.util.PriorityQueue

java.lang.Objectjava.lang.Objectjava.util.AbstractCollectionjava.util.AbstractCollectionjava.util.CollectionCollectionjava.util.AbstractQueuejava.util.AbstractQueuejava.util.QueueQueuejava.util.PriorityQueuejava.util.PriorityQueuejava.io.SerializableSerializableLogicBig

Method:

public final Spliterator<E> spliterator()

Creates a late-binding and fail-fast Spliterator for this queue.


Examples


package com.logicbig.example.priorityqueue;

import java.util.PriorityQueue;
import java.util.Spliterator;

public class SpliteratorExample {

public static void main(String... args) {
PriorityQueue<String> pq = new PriorityQueue<>();
pq.offer("d");
pq.offer("c");
pq.offer("b");
pq.offer("a");
System.out.println(pq);
Spliterator<String> spliterator1 = pq.spliterator();
Spliterator<String> spliterator2 = spliterator1.trySplit();
System.out.println("-- first spliterator --");
spliterator1.forEachRemaining(System.out::println);
System.out.println("-- second spliterator --");
spliterator2.forEachRemaining(System.out::println);
}
}

Output

[a, b, c, d]
-- first spliterator --
c
d
-- second spliterator --
a
b




See Also