43 |
|
* </tr> |
44 |
|
* <tr> |
45 |
|
* <td><b>Insert</b></td> |
46 |
< |
* <td>{@link Deque#addFirst addFirst(e)}</td> |
47 |
< |
* <td>{@link Deque#offerFirst offerFirst(e)}</td> |
48 |
< |
* <td>{@link Deque#addLast addLast(e)}</td> |
49 |
< |
* <td>{@link Deque#offerLast offerLast(e)}</td> |
46 |
> |
* <td>{@link #addFirst(Object) addFirst(e)}</td> |
47 |
> |
* <td>{@link #offerFirst(Object) offerFirst(e)}</td> |
48 |
> |
* <td>{@link #addLast(Object) addLast(e)}</td> |
49 |
> |
* <td>{@link #offerLast(Object) offerLast(e)}</td> |
50 |
|
* </tr> |
51 |
|
* <tr> |
52 |
|
* <td><b>Remove</b></td> |
53 |
< |
* <td>{@link Deque#removeFirst removeFirst()}</td> |
54 |
< |
* <td>{@link Deque#pollFirst pollFirst()}</td> |
55 |
< |
* <td>{@link Deque#removeLast removeLast()}</td> |
56 |
< |
* <td>{@link Deque#pollLast pollLast()}</td> |
53 |
> |
* <td>{@link #removeFirst() removeFirst()}</td> |
54 |
> |
* <td>{@link #pollFirst() pollFirst()}</td> |
55 |
> |
* <td>{@link #removeLast() removeLast()}</td> |
56 |
> |
* <td>{@link #pollLast() pollLast()}</td> |
57 |
|
* </tr> |
58 |
|
* <tr> |
59 |
|
* <td><b>Examine</b></td> |
60 |
< |
* <td>{@link Deque#getFirst getFirst()}</td> |
61 |
< |
* <td>{@link Deque#peekFirst peekFirst()}</td> |
62 |
< |
* <td>{@link Deque#getLast getLast()}</td> |
63 |
< |
* <td>{@link Deque#peekLast peekLast()}</td> |
60 |
> |
* <td>{@link #getFirst() getFirst()}</td> |
61 |
> |
* <td>{@link #peekFirst() peekFirst()}</td> |
62 |
> |
* <td>{@link #getLast() getLast()}</td> |
63 |
> |
* <td>{@link #peekLast() peekLast()}</td> |
64 |
|
* </tr> |
65 |
|
* </table> |
66 |
|
* |
77 |
|
* <td ALIGN=CENTER> <b>Equivalent {@code Deque} Method</b></td> |
78 |
|
* </tr> |
79 |
|
* <tr> |
80 |
< |
* <td>{@link java.util.Queue#add add(e)}</td> |
81 |
< |
* <td>{@link #addLast addLast(e)}</td> |
80 |
> |
* <td>{@link #add(Object) add(e)}</td> |
81 |
> |
* <td>{@link #addLast(Object) addLast(e)}</td> |
82 |
|
* </tr> |
83 |
|
* <tr> |
84 |
< |
* <td>{@link java.util.Queue#offer offer(e)}</td> |
85 |
< |
* <td>{@link #offerLast offerLast(e)}</td> |
84 |
> |
* <td>{@link #offer(Object) offer(e)}</td> |
85 |
> |
* <td>{@link #offerLast(Object) offerLast(e)}</td> |
86 |
|
* </tr> |
87 |
|
* <tr> |
88 |
< |
* <td>{@link java.util.Queue#remove remove()}</td> |
89 |
< |
* <td>{@link #removeFirst removeFirst()}</td> |
88 |
> |
* <td>{@link #remove() remove()}</td> |
89 |
> |
* <td>{@link #removeFirst() removeFirst()}</td> |
90 |
|
* </tr> |
91 |
|
* <tr> |
92 |
< |
* <td>{@link java.util.Queue#poll poll()}</td> |
93 |
< |
* <td>{@link #pollFirst pollFirst()}</td> |
92 |
> |
* <td>{@link #poll() poll()}</td> |
93 |
> |
* <td>{@link #pollFirst() pollFirst()}</td> |
94 |
|
* </tr> |
95 |
|
* <tr> |
96 |
< |
* <td>{@link java.util.Queue#element element()}</td> |
97 |
< |
* <td>{@link #getFirst getFirst()}</td> |
96 |
> |
* <td>{@link #element() element()}</td> |
97 |
> |
* <td>{@link #getFirst() getFirst()}</td> |
98 |
|
* </tr> |
99 |
|
* <tr> |
100 |
< |
* <td>{@link java.util.Queue#peek peek()}</td> |
101 |
< |
* <td>{@link #peek peekFirst()}</td> |
100 |
> |
* <td>{@link #peek() peek()}</td> |
101 |
> |
* <td>{@link #peekFirst() peekFirst()}</td> |
102 |
|
* </tr> |
103 |
|
* </table> |
104 |
|
* |
115 |
|
* <td ALIGN=CENTER> <b>Equivalent {@code Deque} Method</b></td> |
116 |
|
* </tr> |
117 |
|
* <tr> |
118 |
< |
* <td>{@link #push push(e)}</td> |
119 |
< |
* <td>{@link #addFirst addFirst(e)}</td> |
118 |
> |
* <td>{@link #push(Object) push(e)}</td> |
119 |
> |
* <td>{@link #addFirst(Object) addFirst(e)}</td> |
120 |
|
* </tr> |
121 |
|
* <tr> |
122 |
< |
* <td>{@link #pop pop()}</td> |
123 |
< |
* <td>{@link #removeFirst removeFirst()}</td> |
122 |
> |
* <td>{@link #pop() pop()}</td> |
123 |
> |
* <td>{@link #removeFirst() removeFirst()}</td> |
124 |
|
* </tr> |
125 |
|
* <tr> |
126 |
< |
* <td>{@link #peek peek()}</td> |
127 |
< |
* <td>{@link #peekFirst peekFirst()}</td> |
126 |
> |
* <td>{@link #peek() peek()}</td> |
127 |
> |
* <td>{@link #peekFirst() peekFirst()}</td> |
128 |
|
* </tr> |
129 |
|
* </table> |
130 |
|
* |
401 |
|
/** |
402 |
|
* Retrieves and removes the head of the queue represented by this deque |
403 |
|
* (in other words, the first element of this deque). |
404 |
< |
* This method differs from {@link #poll poll} only in that it throws an |
405 |
< |
* exception if this deque is empty. |
404 |
> |
* This method differs from {@link #poll() poll()} only in that it |
405 |
> |
* throws an exception if this deque is empty. |
406 |
|
* |
407 |
|
* <p>This method is equivalent to {@link #removeFirst()}. |
408 |
|
* |