Let’s learn TreeSet descendingIterator() method in java.
TreeSet descendingIterator() method in java
descendingIterator() method of TreeSet class returns an iterator over the elements in this set in descending order.
Syntax:
public Iterator<E> descendingIterator()
Now let’s see example on TreeSet descendingIterator() method.
import java.util.Iterator; import java.util.TreeSet; public class TreeSetDescendingIteratorMethodExample { public static void main(String[] args) { try { TreeSet<Integer> ts = new TreeSet<Integer>(); ts.add(50); ts.add(60); ts.add(70); ts.add(80); System.out.println("TreeSet: " + ts); // create descending iterator using descendingIterator() method Iterator<Integer> iterate = ts.descendingIterator(); System.out.println("Values using descendingIterator() method: "); while(iterate.hasNext()) { System.out.println(iterate.next()); } } catch(NullPointerException ex) { System.out.println("Exception: " + ex); } } }
Output:
TreeSet: [50, 60, 70, 80]
Values using descendingIterator() method:
80
70
60
50
Let’s see example on TreeSet descendingIterator() method for String value.
import java.util.Iterator; import java.util.TreeSet; public class TreeSetDescendingIteratorMethodExample { public static void main(String[] args) { try { TreeSet<String> ts = new TreeSet<String>(); ts.add("Ajay"); ts.add("Bharat"); ts.add("Chetan"); ts.add("Dinesh"); System.out.println("TreeSet: " + ts); // create descending iterator using descendingIterator() method Iterator<String> iterate = ts.descendingIterator(); System.out.println("Values using descendingIterator() method: "); while(iterate.hasNext()) { System.out.println(iterate.next()); } } catch(NullPointerException ex) { System.out.println("Exception: " + ex); } } }
Output:
TreeSet: [Ajay, Bharat, Chetan, Dinesh]
Values using descendingIterator() method:
Dinesh
Chetan
Bharat
Ajay
Also read – abstraction in java