logo

TreeSet descendingSet() -menetelmä Javassa esimerkein

The laskevaSet() menetelmä java.util.TreeSet luokkaa käytetään palauttamaan käänteisen järjestyksen näkymä tämän joukon sisältämistä elementeistä. Tämä joukko tukee laskevaa joukkoa, joten joukkoon tehdyt muutokset näkyvät laskevassa joukossa ja päinvastoin. Jos jompaakumpaa joukkoa muokataan jommankumman joukon iteroinnin aikana (paitsi iteraattorin omalla poistotoiminnolla), iteroinnin tulokset ovat määrittelemättömiä.
Palautetulla joukolla on järjestys, joka vastaa Kokoelmat.reverseOrder(comparator()). Lauseke s.descendingSet().descendingSet() palauttaa näkymän s:stä, joka on olennaisesti yhtä suuri kuin s.
Syntaksi:

public NavigableSet descendingSet()>

Palautusarvo: Tämä menetelmä palauttaa a käänteisen järjestyksen näkymä tästä setistä.
Alla on esimerkkejä havainnollistamaan laskevaSet() menetelmä
Esimerkki 1:



Java




powershell suurempi tai yhtä suuri



muuntaa merkkijono int javaksi
// 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);> >}> >}> }>



>

>

Lähtö:

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

Esimerkki 2:

java-pakomerkki

Java


lataa youtube-video vlc:llä



// 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);> >}> >}> }>

>

eteenpäin ketjuttaminen

>

Lähtö:

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