A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.oracle.com/en/java/javase/20/docs/api/java.base/java/util/concurrent/DelayQueue.html below:

DelayQueue (Java SE 20 & JDK 20)

Type Parameters:
E - the type of elements held in this queue
All Implemented Interfaces:
Iterable<E>, Collection<E>, BlockingQueue<E>, Queue<E>

An unbounded

blocking queue

of

Delayed

elements, in which an element can only be taken when its delay has expired. The

head

of the queue is that

Delayed

element whose delay expired furthest in the past. If no delay has expired there is no head and

poll

will return

null

. Expiration occurs when an element's

getDelay(TimeUnit.NANOSECONDS)

method returns a value less than or equal to zero. Even though unexpired elements cannot be removed using

take

or

poll

, they are otherwise treated as normal elements. For example, the

size

method returns the count of both expired and unexpired elements. This queue does not permit null elements.

This class and its iterator implement all of the optional methods of the Collection and Iterator interfaces. The Iterator provided in method iterator() is not guaranteed to traverse the elements of the DelayQueue in any particular order.

This class is a member of the Java Collections Framework.

Since:
1.5

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4