326 |
|
* @param o element to be removed from this deque, if present |
327 |
|
* @return {@code true} if an element was removed as a result of this call |
328 |
|
* @throws ClassCastException if the class of the specified element |
329 |
< |
* is incompatible with this deque (optional) |
330 |
< |
* @throws NullPointerException if the specified element is null and this |
331 |
< |
* deque does not permit null elements (optional) |
329 |
> |
* is incompatible with this deque |
330 |
> |
* (<a href="../Collection.html#optional-restrictions">optional</a>) |
331 |
> |
* @throws NullPointerException if the specified element is null |
332 |
> |
* (<a href="../Collection.html#optional-restrictions">optional</a>) |
333 |
|
*/ |
334 |
|
boolean removeFirstOccurrence(Object o); |
335 |
|
|
345 |
|
* @param o element to be removed from this deque, if present |
346 |
|
* @return {@code true} if an element was removed as a result of this call |
347 |
|
* @throws ClassCastException if the class of the specified element |
348 |
< |
* is incompatible with this deque (optional) |
349 |
< |
* @throws NullPointerException if the specified element is null and this |
350 |
< |
* deque does not permit null elements (optional) |
348 |
> |
* is incompatible with this deque |
349 |
> |
* (<a href="../Collection.html#optional-restrictions">optional</a>) |
350 |
> |
* @throws NullPointerException if the specified element is null |
351 |
> |
* (<a href="../Collection.html#optional-restrictions">optional</a>) |
352 |
|
*/ |
353 |
|
boolean removeLastOccurrence(Object o); |
354 |
|
|
503 |
|
* @param o element to be removed from this deque, if present |
504 |
|
* @return {@code true} if an element was removed as a result of this call |
505 |
|
* @throws ClassCastException if the class of the specified element |
506 |
< |
* is incompatible with this deque (optional) |
507 |
< |
* @throws NullPointerException if the specified element is null and this |
508 |
< |
* deque does not permit null elements (optional) |
506 |
> |
* is incompatible with this deque |
507 |
> |
* (<a href="../Collection.html#optional-restrictions">optional</a>) |
508 |
> |
* @throws NullPointerException if the specified element is null |
509 |
> |
* (<a href="../Collection.html#optional-restrictions">optional</a>) |
510 |
|
*/ |
511 |
|
boolean remove(Object o); |
512 |
|
|
518 |
|
* |
519 |
|
* @param o element whose presence in this deque is to be tested |
520 |
|
* @return {@code true} if this deque contains the specified element |
521 |
< |
* @throws ClassCastException if the type of the specified element |
522 |
< |
* is incompatible with this deque (optional) |
523 |
< |
* @throws NullPointerException if the specified element is null and this |
524 |
< |
* deque does not permit null elements (optional) |
521 |
> |
* @throws ClassCastException if the class of the specified element |
522 |
> |
* is incompatible with this deque |
523 |
> |
* (<a href="../Collection.html#optional-restrictions">optional</a>) |
524 |
> |
* @throws NullPointerException if the specified element is null |
525 |
> |
* (<a href="../Collection.html#optional-restrictions">optional</a>) |
526 |
|
*/ |
527 |
|
boolean contains(Object o); |
528 |
|
|