Uses of Interface
java.util.Queue
Packages that useQueue
Package
Description
Contains the collections framework, some internationalization support classes, a service loader, properties, random number generation, string parsing and scanning classes, base64 encoding and decoding, a bit array, and several miscellaneous utility classes.
Utility classes commonly useful in concurrent programming.
Uses ofQueue injava.util
Modifier and TypeInterfaceDescriptioninterface
Deque<E>
A linear collection that supports element insertion and removal at both ends.Modifier and TypeClassDescriptionclass
This class provides skeletal implementations of someQueue
operations.class
ArrayDeque<E>
Resizable-array implementation of theDeque
interface.class
LinkedList<E>
Doubly-linked list implementation of theList
andDeque
interfaces.class
An unbounded priorityqueue based on a priority heap.Modifier and TypeMethodDescriptionstatic <T> Queue
<T> Collections.asLifoQueue
(Deque<T> deque) static <E> Queue
<E> Collections.checkedQueue
(Queue<E> queue,Class<E> type) Returns a dynamically typesafe view of the specified queue.Modifier and TypeMethodDescriptionstatic <E> Queue
<E> Collections.checkedQueue
(Queue<E> queue,Class<E> type) Returns a dynamically typesafe view of the specified queue.Uses ofQueue injava.util.concurrent
Subinterfaces ofQueue injava.util.concurrentModifier and TypeInterfaceDescriptioninterface
ADeque
that additionally supports blocking operations that wait for the deque to become non-empty when retrieving an element, and wait for space to become available in the deque when storing an element.interface
AQueue
that additionally supports operations that wait for the queue to become non-empty when retrieving an element, and wait for space to become available in the queue when storing an element.interface
ABlockingQueue
in which producers may wait for consumers to receive elements.Classes injava.util.concurrent that implementQueueModifier and TypeClassDescriptionclass
A boundedblocking queue backed by an array.class
An unbounded concurrentdeque based on linked nodes.class
An unbounded thread-safequeue based on linked nodes.class
DelayQueue<E extendsDelayed>
An unboundedblocking queue ofDelayed
elements, in which an element generally becomes eligible for removal when its delay has expired.class
An optionally-boundedblocking deque based on linked nodes.class
An optionally-boundedblocking queue based on linked nodes.class
An unboundedTransferQueue
based on linked nodes.class
An unboundedblocking queue that uses the same ordering rules as classPriorityQueue
and supplies blocking retrieval operations.class
Ablocking queue in which each insert operation must wait for a corresponding remove operation by another thread, and vice versa.