How can I repeat ArrayDeque in reverse order?

How can I repeat ArrayDeque in reverse order?

I usually did this for an array, but not indexed.

for (int i = delegate.size() - 1; i >= 0; i--) {} 

thanks

+7
java
source share
2 answers

You can use the descendingIterator() method to get an iterator that ArrayDeque through an ArrayDeque in the reverse order.

 Iterator it = arrayDeque.descendingIterator(); while(it.hasNext()) { // do something with it.next() } 
+18
source share

try it

Items will be returned in reverse order from last to first.

 import java.util.*; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is public. */ class List { public static void main(String[] args) { // creating a TreeSet TreeSet <Integer>treeadd = new TreeSet<Integer>(); // adding in the tree set treeadd.add(1); treeadd.add(13); treeadd.add(17); treeadd.add(2); // create descending iterator Iterator iterator; iterator = treeadd.descendingIterator(); // displaying the Tree set data System.out.println("Descending order: "); while (iterator.hasNext()){ System.out.println(iterator.next() + " "); } } } 
+1
source share

All Articles