ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/Deque.java
(Generate patch)

Comparing jsr166/src/main/java/util/Deque.java (file contents):
Revision 1.29 by jsr166, Sun Nov 23 18:46:47 2014 UTC vs.
Revision 1.33 by jsr166, Wed Sep 30 00:03:02 2015 UTC

# Line 159 | Line 159 | package java.util;
159   * @author Doug Lea
160   * @author Josh Bloch
161   * @since  1.6
162 < * @param <E> the type of elements held in this collection
162 > * @param <E> the type of elements held in this deque
163   */
164   public interface Deque<E> extends Queue<E> {
165      /**
# Line 323 | Line 323 | public interface Deque<E> extends Queue<
323       * @return {@code true} if an element was removed as a result of this call
324       * @throws ClassCastException if the class of the specified element
325       *         is incompatible with this deque
326 <     *         (<a href="../Collection.html#optional-restrictions">optional</a>)
327 <     * @throws NullPointerException if the specified element is null
328 <     *         (<a href="../Collection.html#optional-restrictions">optional</a>)
326 >     * (<a href="{@docRoot}/../api/java/util/Collection.html#optional-restrictions">optional</a>)
327 >     * @throws NullPointerException if the specified element is null and this
328 >     *         deque does not permit null elements
329 >     * (<a href="{@docRoot}/../api/java/util/Collection.html#optional-restrictions">optional</a>)
330       */
331      boolean removeFirstOccurrence(Object o);
332  
# Line 341 | Line 342 | public interface Deque<E> extends Queue<
342       * @return {@code true} if an element was removed as a result of this call
343       * @throws ClassCastException if the class of the specified element
344       *         is incompatible with this deque
345 <     *         (<a href="../Collection.html#optional-restrictions">optional</a>)
346 <     * @throws NullPointerException if the specified element is null
347 <     *         (<a href="../Collection.html#optional-restrictions">optional</a>)
345 >     * (<a href="{@docRoot}/../api/java/util/Collection.html#optional-restrictions">optional</a>)
346 >     * @throws NullPointerException if the specified element is null and this
347 >     *         deque does not permit null elements
348 >     * (<a href="{@docRoot}/../api/java/util/Collection.html#optional-restrictions">optional</a>)
349       */
350      boolean removeLastOccurrence(Object o);
351  
# Line 498 | Line 500 | public interface Deque<E> extends Queue<
500       * @return {@code true} if an element was removed as a result of this call
501       * @throws ClassCastException if the class of the specified element
502       *         is incompatible with this deque
503 <     *         (<a href="../Collection.html#optional-restrictions">optional</a>)
504 <     * @throws NullPointerException if the specified element is null
505 <     *         (<a href="../Collection.html#optional-restrictions">optional</a>)
503 >     * (<a href="{@docRoot}/../api/java/util/Collection.html#optional-restrictions">optional</a>)
504 >     * @throws NullPointerException if the specified element is null and this
505 >     *         deque does not permit null elements
506 >     * (<a href="{@docRoot}/../api/java/util/Collection.html#optional-restrictions">optional</a>)
507       */
508      boolean remove(Object o);
509  
# Line 513 | Line 516 | public interface Deque<E> extends Queue<
516       * @return {@code true} if this deque contains the specified element
517       * @throws ClassCastException if the class of the specified element
518       *         is incompatible with this deque
519 <     *         (<a href="../Collection.html#optional-restrictions">optional</a>)
520 <     * @throws NullPointerException if the specified element is null
521 <     *         (<a href="../Collection.html#optional-restrictions">optional</a>)
519 >     * (<a href="{@docRoot}/../api/java/util/Collection.html#optional-restrictions">optional</a>)
520 >     * @throws NullPointerException if the specified element is null and this
521 >     *         deque does not permit null elements
522 >     * (<a href="{@docRoot}/../api/java/util/Collection.html#optional-restrictions">optional</a>)
523       */
524      boolean contains(Object o);
525  
# Line 524 | Line 528 | public interface Deque<E> extends Queue<
528       *
529       * @return the number of elements in this deque
530       */
531 <    public int size();
531 >    int size();
532  
533      /**
534       * Returns an iterator over the elements in this deque in proper sequence.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines