TreeSet descendingSet()-Methode in Java mit Beispielen

Der absteigender Satz() Methode von java.util.TreeSet Die Klasse wird verwendet, um eine Ansicht der in dieser Menge enthaltenen Elemente in umgekehrter Reihenfolge zurückzugeben. Die absteigende Menge wird von dieser Menge unterstützt, sodass Änderungen an der Menge in der absteigenden Menge widergespiegelt werden und umgekehrt. Wenn einer der Sätze geändert wird, während eine Iteration über einen der Sätze ausgeführt wird (außer durch die eigene Entfernungsoperation des Iterators), sind die Ergebnisse der Iteration undefiniert.
Der zurückgegebene Satz hat ein Sortieräquivalent zu Collections.reverseOrder(comparator()). Der Ausdruck s.descendingSet().descendingSet() gibt eine Ansicht von s zurück, die im Wesentlichen s entspricht.
Syntax:

public NavigableSet descendingSet() 

Rückgabewert: Diese Methode gibt a zurück Ansicht in umgekehrter Reihenfolge dieses Sets.
Nachfolgend finden Sie Beispiele zur Veranschaulichung absteigender Satz() Methode
Beispiel 1:

Java




// Java program to demonstrate> // descendingSet() method> // for String value> import> java.util.*;> public> class> GFG1 {> > public> static> void> main(String[] argv)> > throws> Exception> > {> > try> {> > // create tree set object> > TreeSet treeadd => new> TreeSet();> > // populate the TreeSet using add() method> > treeadd.add(> 'A'> );> > treeadd.add(> 'B'> );> > treeadd.add(> 'C'> );> > treeadd.add(> 'D'> );> > // Print the TreeSet> > System.out.println(> 'TreeSet: '> + treeadd);> > // getting the reverse order view of element> > // using descendingSet() method> > NavigableSet> > treereverse = treeadd.descendingSet();> > // getting iterated view of NavigableSet> > Iterator iterator = treereverse.iterator();> > System.out.println(> ' Values using DescendingSet:'> );> > // printing the integrated value> > while> (iterator.hasNext()) {> > System.out.println(> 'Value : '> > + iterator.next());> > }> > }> > catch> (NullPointerException e) {> > System.out.println(> 'Exception thrown : '> + e);> > }> > }> }>

Ausgabe:

TreeSet: [A, B, C, D] Values using DescendingSet: Value : D Value : C Value : B Value : A 

Beispiel 2:

Java




// Java program to demonstrate> // descendingSet() method> // for Integer value> import> java.util.*;> public> class> GFG1 {> > public> static> void> main(String[] argv)> throws> Exception> > {> > try> {> > // create tree set object> > TreeSet treeadd => new> TreeSet();> > // populate the TreeSet using add() method> > treeadd.add(> 10> );> > treeadd.add(> 20> );> > treeadd.add(> 30> );> > treeadd.add(> 40> );> > // getting the reverse order view of element> > // using descendingSet() method> > NavigableSet treereverse = treeadd.descendingSet();> > // getting iterated view of NavigableSet> > Iterator iterator = treereverse.iterator();> > System.out.println(> ' Values using DescendingSet:'> );> > // printing the integrated value> > while> (iterator.hasNext()) {> > System.out.println(> 'Value : '> + iterator.next());> > }> > }> > catch> (NullPointerException e) {> > System.out.println(> 'Exception thrown : '> + e);> > }> > }> }>

Ausgabe:

Values using DescendingSet: Value : 40 Value : 30 Value : 20 Value : 10 



Das Könnte Ihnen Gefallen