9 |
|
/** |
10 |
|
* A collection designed for holding elements prior to processing. |
11 |
|
* Besides basic {@link java.util.Collection Collection} operations, queues provide |
12 |
< |
* additional insertion, extraction, and inspection operations. |
12 |
> |
* additional insertion, extraction, and inspection operations. The names |
13 |
> |
* of the operations vary with their policies: |
14 |
> |
* |
15 |
> |
*<table BORDER CELLPADDING=3 CELLSPACING=1> |
16 |
> |
* <tr> |
17 |
> |
* <td><em>Operation</em></td> |
18 |
> |
* <td ALIGN=CENTER><em>Attempt</em></td> |
19 |
> |
* <td ALIGN=CENTER><em>Throw</em></td> |
20 |
> |
* </tr> |
21 |
> |
* <tr> |
22 |
> |
* <td><em>insert</em></td> |
23 |
> |
* <td>offer(x)</td> |
24 |
> |
* <td>add(x)</td> |
25 |
> |
* </tr> |
26 |
> |
* <tr> |
27 |
> |
* <td><em>extract</em></td> |
28 |
> |
* <td>poll()</td> |
29 |
> |
* <td>remove()</td> |
30 |
> |
* </tr> |
31 |
> |
* <tr> |
32 |
> |
* <td><em>inspect</em></td> |
33 |
> |
* <td>peek()</td> |
34 |
> |
* <td>element()</td> |
35 |
> |
* </tr> |
36 |
> |
*</table> |
37 |
|
* |
38 |
|
* <p>Queues typically, but do not necessarily, order elements in a |
39 |
|
* FIFO (first-in-first-out) manner. Among the exceptions are |