--- jsr166/src/main/java/util/Deque.java 2014/12/02 05:48:28 1.30 +++ jsr166/src/main/java/util/Deque.java 2017/05/13 19:51:48 1.38 @@ -27,40 +27,40 @@ package java.util; *
The twelve methods described above are summarized in the * following table: * - *
- * | First Element (Head) | - *Last Element (Tail) | + *First Element (Head) | + *Last Element (Tail) | *||||
- * | Throws exception | - *Special value | - *Throws exception | - *Special value | + *Throws exception | + *Special value | + *Throws exception | + *Special value | *
Insert | - *{@link Deque#addFirst addFirst(e)} | - *{@link Deque#offerFirst offerFirst(e)} | - *{@link Deque#addLast addLast(e)} | - *{@link Deque#offerLast offerLast(e)} | + *{@link #addFirst(Object) addFirst(e)} | + *{@link #offerFirst(Object) offerFirst(e)} | + *{@link #addLast(Object) addLast(e)} | + *{@link #offerLast(Object) offerLast(e)} | *
Remove | - *{@link Deque#removeFirst removeFirst()} | - *{@link Deque#pollFirst pollFirst()} | - *{@link Deque#removeLast removeLast()} | - *{@link Deque#pollLast pollLast()} | + *{@link #removeFirst() removeFirst()} | + *{@link #pollFirst() pollFirst()} | + *{@link #removeLast() removeLast()} | + *{@link #pollLast() pollLast()} | *
Examine | - *{@link Deque#getFirst getFirst()} | - *{@link Deque#peekFirst peekFirst()} | - *{@link Deque#getLast getLast()} | - *{@link Deque#peekLast peekLast()} | + *{@link #getFirst() getFirst()} | + *{@link #peekFirst() peekFirst()} | + *{@link #getLast() getLast()} | + *{@link #peekLast() peekLast()} | *
{@code Queue} Method | - *Equivalent {@code Deque} Method | + *{@code Queue} Method | + *Equivalent {@code Deque} Method | *
{@link java.util.Queue#add add(e)} | - *{@link #addLast addLast(e)} | + *{@link #add(Object) add(e)} | + *{@link #addLast(Object) addLast(e)} | *
{@link java.util.Queue#offer offer(e)} | - *{@link #offerLast offerLast(e)} | + *{@link #offer(Object) offer(e)} | + *{@link #offerLast(Object) offerLast(e)} | *
{@link java.util.Queue#remove remove()} | - *{@link #removeFirst removeFirst()} | + *{@link #remove() remove()} | + *{@link #removeFirst() removeFirst()} | *
{@link java.util.Queue#poll poll()} | - *{@link #pollFirst pollFirst()} | + *{@link #poll() poll()} | + *{@link #pollFirst() pollFirst()} | *
{@link java.util.Queue#element element()} | - *{@link #getFirst getFirst()} | + *{@link #element() element()} | + *{@link #getFirst() getFirst()} | *
{@link java.util.Queue#peek peek()} | - *{@link #peek peekFirst()} | + *{@link #peek() peek()} | + *{@link #peekFirst() peekFirst()} | *
Stack Method | - *Equivalent {@code Deque} Method | + *Stack Method | + *Equivalent {@code Deque} Method | *
{@link #push push(e)} | - *{@link #addFirst addFirst(e)} | + *{@link #push(Object) push(e)} | + *{@link #addFirst(Object) addFirst(e)} | *
{@link #pop pop()} | - *{@link #removeFirst removeFirst()} | + *{@link #pop() pop()} | + *{@link #removeFirst() removeFirst()} | *
{@link #peek peek()} | - *{@link #peekFirst peekFirst()} | + *{@link #peek() peek()} | + *{@link #peekFirst() peekFirst()} | *
{@code Deque} implementations generally do not define * element-based versions of the {@code equals} and {@code hashCode} * methods, but instead inherit the identity-based versions from class * {@code Object}. * - *
This interface is a member of the Java Collections - * Framework. + *
This interface is a member of the
+ *
+ * Java Collections Framework.
*
* @author Doug Lea
* @author Josh Bloch
@@ -323,9 +323,10 @@ public interface Deque This method is equivalent to {@link #removeFirst()}.
*
@@ -498,9 +500,10 @@ public interface Deque