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.34 by jsr166, Tue Mar 22 15:27:58 2016 UTC vs.
Revision 1.37 by jsr166, Sat May 6 06:55:50 2017 UTC

# Line 31 | Line 31 | package java.util;
31   * <caption>Summary of Deque methods</caption>
32   *  <tr>
33   *    <td></td>
34 < *    <td ALIGN=CENTER COLSPAN = 2> <b>First Element (Head)</b></td>
35 < *    <td ALIGN=CENTER COLSPAN = 2> <b>Last Element (Tail)</b></td>
34 > *    <td style="text-align:center" COLSPAN = 2> <b>First Element (Head)</b></td>
35 > *    <td style="text-align:center" COLSPAN = 2> <b>Last Element (Tail)</b></td>
36   *  </tr>
37   *  <tr>
38   *    <td></td>
39 < *    <td ALIGN=CENTER><em>Throws exception</em></td>
40 < *    <td ALIGN=CENTER><em>Special value</em></td>
41 < *    <td ALIGN=CENTER><em>Throws exception</em></td>
42 < *    <td ALIGN=CENTER><em>Special value</em></td>
39 > *    <td style="text-align:center"><em>Throws exception</em></td>
40 > *    <td style="text-align:center"><em>Special value</em></td>
41 > *    <td style="text-align:center"><em>Throws exception</em></td>
42 > *    <td style="text-align:center"><em>Special value</em></td>
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   *
# Line 73 | Line 73 | package java.util;
73   * <table BORDER CELLPADDING=3 CELLSPACING=1>
74   * <caption>Comparison of Queue and Deque methods</caption>
75   *  <tr>
76 < *    <td ALIGN=CENTER> <b>{@code Queue} Method</b></td>
77 < *    <td ALIGN=CENTER> <b>Equivalent {@code Deque} Method</b></td>
76 > *    <td style="text-align:center"> <b>{@code Queue} Method</b></td>
77 > *    <td style="text-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   *
# Line 111 | Line 111 | package java.util;
111   * <table BORDER CELLPADDING=3 CELLSPACING=1>
112   * <caption>Comparison of Stack and Deque methods</caption>
113   *  <tr>
114 < *    <td ALIGN=CENTER> <b>Stack Method</b></td>
115 < *    <td ALIGN=CENTER> <b>Equivalent {@code Deque} Method</b></td>
114 > *    <td style="text-align:center"> <b>Stack Method</b></td>
115 > *    <td style="text-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   *
# Line 152 | Line 152 | package java.util;
152   * methods, but instead inherit the identity-based versions from class
153   * {@code Object}.
154   *
155 < * <p>This interface is a member of the <a
156 < * href="{@docRoot}/../technotes/guides/collections/index.html"> Java Collections
157 < * Framework</a>.
155 > * <p>This interface is a member of the
156 > * <a href="{@docRoot}/java/util/package-summary.html#CollectionsFramework">
157 > * Java Collections Framework</a>.
158   *
159   * @author Doug Lea
160   * @author Josh Bloch
# Line 401 | Line 401 | public interface Deque<E> extends Queue<
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       *

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines