@@ -51,27 +51,31 @@ public static <T> Deque<T> of(Deque<T> deque) {
5151 }
5252
5353 // ========== Iterable ==========
54-
54+ @ Override
5555 public void forEach (Consumer <? super E > action ) {
5656 for (E e : this )
5757 action .accept (e );
5858 }
5959
60+ @ Override
6061 public Iterator <E > iterator () {
6162 return getDelegate ().descendingIterator ();
6263 }
6364
65+ @ Override
6466 public Spliterator <E > spliterator () {
6567 return Spliterators .spliterator (this , Spliterator .ORDERED );
6668 }
6769
6870 // ========== Collection ==========
6971
72+ @ Override
7073 public boolean add (E e ) {
7174 getDelegate ().addFirst (e );
7275 return true ;
7376 }
7477
78+ @ Override
7579 public boolean addAll (Collection <? extends E > c ) {
7680 boolean modified = false ;
7781 for (E e : c ) {
@@ -82,6 +86,7 @@ public boolean addAll(Collection<? extends E> c) {
8286 }
8387
8488 // copied from AbstractCollection
89+ @ Override
8590 public boolean remove (Object o ) {
8691 Iterator <E > it = iterator ();
8792 if (o == null ) {
@@ -103,6 +108,7 @@ public boolean remove(Object o) {
103108 }
104109
105110 // copied from AbstractCollection
111+ @ Override
106112 public boolean removeAll (Collection <?> c ) {
107113 Objects .requireNonNull (c );
108114 boolean modified = false ;
@@ -117,6 +123,7 @@ public boolean removeAll(Collection<?> c) {
117123 }
118124
119125 // copied from AbstractCollection
126+ @ Override
120127 public boolean retainAll (Collection <?> c ) {
121128 Objects .requireNonNull (c );
122129 boolean modified = false ;
@@ -130,16 +137,19 @@ public boolean retainAll(Collection<?> c) {
130137 return modified ;
131138 }
132139
140+ @ Override
133141 public Object [] toArray () {
134142 return reverse (super .toArray ());
135143 }
136144
137145 @ SuppressWarnings ("unchecked" )
146+ @ Override
138147 public <T > T [] toArray (T [] a ) {
139148 return toArrayReversed (getDelegate (), a );
140149 }
141150
142151 // copied from AbstractCollection
152+ @ Override
143153 public String toString () {
144154 Iterator <E > it = iterator ();
145155 if (!it .hasNext ())
@@ -189,91 +199,112 @@ public int hashCode() {
189199 }
190200
191201 // ========== Deque and Queue ==========
192-
202+ @ Override
193203 public void addFirst (E e ) {
194204 getDelegate ().addLast (e );
195205 }
196206
207+ @ Override
197208 public void addLast (E e ) {
198209 getDelegate ().addFirst (e );
199210 }
200211
212+ @ Override
201213 public Iterator <E > descendingIterator () {
202214 return getDelegate ().iterator ();
203215 }
204216
217+ @ Override
205218 public E element () {
206219 return getDelegate ().getLast ();
207220 }
208221
222+ @ Override
209223 public E getFirst () {
210224 return getDelegate ().getLast ();
211225 }
212226
227+ @ Override
213228 public E getLast () {
214229 return getDelegate ().getFirst ();
215230 }
216231
232+ @ Override
217233 public boolean offer (E e ) {
218234 return getDelegate ().offerFirst (e );
219235 }
220236
237+ @ Override
221238 public boolean offerFirst (E e ) {
222239 return getDelegate ().offerLast (e );
223240 }
224241
242+ @ Override
225243 public boolean offerLast (E e ) {
226244 return getDelegate ().offerFirst (e );
227245 }
228246
247+ @ Override
229248 public E peek () {
230249 return getDelegate ().peekLast ();
231250 }
232251
252+ @ Override
233253 public E peekFirst () {
234254 return getDelegate ().peekLast ();
235255 }
236256
257+ @ Override
237258 public E peekLast () {
238259 return getDelegate ().peekFirst ();
239260 }
240261
262+ @ Override
241263 public E poll () {
242264 return getDelegate ().pollLast ();
243265 }
244266
267+ @ Override
245268 public E pollFirst () {
246269 return getDelegate ().pollLast ();
247270 }
248271
272+ @ Override
249273 public E pollLast () {
250274 return getDelegate ().pollFirst ();
251275 }
252276
277+ @ Override
253278 public E pop () {
254279 return getDelegate ().removeLast ();
255280 }
256281
282+ @ Override
257283 public void push (E e ) {
258284 getDelegate ().addLast (e );
259285 }
260286
287+ @ Override
261288 public E remove () {
262289 return getDelegate ().removeLast ();
263290 }
264291
292+ @ Override
265293 public E removeFirst () {
266294 return getDelegate ().removeLast ();
267295 }
268296
297+ @ Override
269298 public E removeLast () {
270299 return getDelegate ().removeFirst ();
271300 }
272301
302+ @ Override
273303 public boolean removeFirstOccurrence (Object o ) {
274304 return getDelegate ().removeLastOccurrence (o );
275305 }
276306
307+ @ Override
277308 public boolean removeLastOccurrence (Object o ) {
278309 return getDelegate ().removeFirstOccurrence (o );
279310 }
0 commit comments