5 |
|
*/ |
6 |
|
|
7 |
|
package java.util; |
8 |
< |
import java.util.*; // for javadoc |
8 |
> |
import java.util.*; // for javadoc (till 6280605 is fixed) |
9 |
|
|
10 |
|
/** |
11 |
|
* A linear collection that supports element insertion and removal at |
240 |
|
|
241 |
|
/** |
242 |
|
* Retrieves and removes the first element of this deque. This method |
243 |
< |
* differs from {@link #pollFirst} only in that it throws an exception |
244 |
< |
* if this deque is empty. |
243 |
> |
* differs from {@link #pollFirst pollFirst} only in that it throws an |
244 |
> |
* exception if this deque is empty. |
245 |
|
* |
246 |
|
* @return the head of this deque |
247 |
|
* @throws NoSuchElementException if this deque is empty |
250 |
|
|
251 |
|
/** |
252 |
|
* Retrieves and removes the last element of this deque. This method |
253 |
< |
* differs from {@link #pollLast} only in that it throws an exception if |
254 |
< |
* this deque is empty. |
253 |
> |
* differs from {@link #pollLast pollLast} only in that it throws an |
254 |
> |
* exception if this deque is empty. |
255 |
|
* |
256 |
|
* @return the tail of this deque |
257 |
|
* @throws NoSuchElementException if this deque is empty |
276 |
|
|
277 |
|
/** |
278 |
|
* Retrieves, but does not remove, the first element of this deque. |
279 |
< |
* This method differs from {@link #peekFirst} only in that it throws an |
280 |
< |
* exception if this deque is empty. |
279 |
> |
* |
280 |
> |
* This method differs from {@link #peekFirst peekFirst} only in that it |
281 |
> |
* throws an exception if this deque is empty. |
282 |
|
* |
283 |
|
* @return the head of this deque |
284 |
|
* @throws NoSuchElementException if this deque is empty |
287 |
|
|
288 |
|
/** |
289 |
|
* Retrieves, but does not remove, the last element of this deque. |
290 |
< |
* This method differs from {@link #peekLast} only in that it throws an |
291 |
< |
* exception if this deque is empty. |
290 |
> |
* This method differs from {@link #peekLast peekLast} only in that it |
291 |
> |
* throws an exception if this deque is empty. |
292 |
|
* |
293 |
|
* @return the tail of this deque |
294 |
|
* @throws NoSuchElementException if this deque is empty |
361 |
|
* <p>This method is equivalent to {@link #addLast}. |
362 |
|
* |
363 |
|
* @param e the element to add |
364 |
< |
* @return <tt>true</tt> (as per the spec for {@link Collection#add}) |
364 |
> |
* @return <tt>true</tt> (as specified by {@link Collection#add}) |
365 |
|
* @throws IllegalStateException if the element cannot be added at this |
366 |
|
* time due to capacity restrictions |
367 |
|
* @throws ClassCastException if the class of the specified element |
399 |
|
/** |
400 |
|
* Retrieves and removes the head of the queue represented by this deque |
401 |
|
* (in other words, the first element of this deque). |
402 |
< |
* This method differs from {@link #poll} only in that it throws an |
402 |
> |
* This method differs from {@link #poll poll} only in that it throws an |
403 |
|
* exception if this deque is empty. |
404 |
|
* |
405 |
|
* <p>This method is equivalent to {@link #removeFirst()}. |
424 |
|
/** |
425 |
|
* Retrieves, but does not remove, the head of the queue represented by |
426 |
|
* this deque (in other words, the first element of this deque). |
427 |
< |
* This method differs from {@link #peek} only in that it throws an |
427 |
> |
* This method differs from {@link #peek peek} only in that it throws an |
428 |
|
* exception if this deque is empty. |
429 |
|
* |
430 |
|
* <p>This method is equivalent to {@link #getFirst()}. |