8 |
|
|
9 |
|
/** |
10 |
|
* A collection designed for holding elements prior to processing. |
11 |
< |
* Besides basic {@link Collection} operations, queues provide |
11 |
> |
* Besides basic {@link java.util.Collection Collection} operations, queues provide |
12 |
|
* additional insertion, extraction, and inspection operations. |
13 |
|
* |
14 |
|
* <p>Queues typically, but do not necessarily, order elements in a |
21 |
|
* Every <tt>Queue</tt> implementation must specify its ordering guarantees. |
22 |
|
* |
23 |
|
* <p>The {@link #offer(E)} method adds an element if possible, otherwise |
24 |
< |
* returning <tt>false</tt>. This differs from the {@link |
25 |
< |
* Collections#add(Object)} method, which throws an unchecked exception upon |
24 |
> |
* returning <tt>false</tt>. This differs from the {@link java.util.Collection#add Collection.add(E)} |
25 |
> |
* method, which throws an unchecked exception upon |
26 |
|
* failure. It is designed for use in collections in which failure to |
27 |
|
* add is a normal, rather than exceptional occurrence, for example, |
28 |
|
* in fixed-capacity (or "bounded") queues. |
57 |
|
* <a href="{@docRoot}/../guide/collections/index.html"> |
58 |
|
* Java Collections Framework</a>. |
59 |
|
* |
60 |
< |
* @see Collection |
60 |
> |
* @see java.util.Collection |
61 |
|
* @see LinkedList |
62 |
|
* @see PriorityQueue |
63 |
|
* @see java.util.concurrent.LinkedQueue |