logo

Java の TreeSetdecendingSet() メソッドと例

降順セット() の方法 java.util.ツリーセット クラスは、このセットに含まれる要素の逆順ビューを返すために使用されます。降順セットはこのセットによってサポートされるため、セットへの変更は降順セットに反映され、その逆も同様です。いずれかのセットに対する反復の進行中にいずれかのセットが変更された場合 (反復子自身の削除操作による場合を除く)、反復の結果は未定義です。
返されたセットには、Collections.reverseOrder(comparator()) と同等の順序があります。式 s.descendingSet().descendingSet() は、本質的に s と同等の s のビューを返します。
構文:

public NavigableSet descendingSet()>

戻り値: このメソッドは、 逆順ビュー このセットの。
以下に例を示します。 降順セット() 方法
例 1:



ジャワ




Linuxホスト



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



>

>

出力:

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

例 2:

PCを速くするものは何ですか

ジャワ




Linuxの実行コマンド

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

BFS vs DFS
>

>

出力:

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