Java中TreeMap descendingKeySet()方法与示例
TreeMap类 的 descendingKeySet() 方法返回映射中包含的键的逆序 NavigableSet 视图 。该集合的迭代器以降序返回键。
注意: 该集合由映射支持,因此对映射进行的更改会反映在集合中,反之亦然。
语法:
public NavigableSet<K> descendingKeySet()
参数: 该方法不接受任何参数。
返回值: 该方法返回包含在映射中的值的可导航视图。
异常: 该方法不会抛出任何异常。
示例1:
// Java Program to show the working
// of descendingKeySet() Method
import java.io.*;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// creating tree map of Integer and String
TreeMap<Integer, String> treemap
= new TreeMap<Integer, String>();
// populating tree map using put()
treemap.put(3, "three");
treemap.put(1, "one");
treemap.put(2, "two");
treemap.put(0, "zero");
treemap.put(7, "seven");
treemap.put(6, "six");
// putting values in navigable set
// use of descendingKeySet
NavigableSet set1 = treemap.descendingKeySet();
System.out.println("Navigable set values are: "
+ set1);
}
}
输出:
Navigable set values are: [7, 6, 3, 2, 1, 0]
示例2:
// Java Program to show the working
// of descendingKeySet() Method
import java.io.*;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// creating tree map of Integer and String
TreeMap<Integer, String> geeks
= new TreeMap<Integer, String>();
// putting values in navigable set
geeks.put(1, "Guru");
geeks.put(2, "Ayush");
geeks.put(3, "Devesh");
geeks.put(4, "Kashish");
System.out.println("TreeMap values :- " + geeks);
// use of descendingKeySet
NavigableSet nevigableSet
= geeks.descendingKeySet();
System.out.println("Reverse key values:- "
+ navigableSet);
}
}
输出:
TreeMap values :- {1=Guru, 2=Ayush, 3=Devesh, 4=Kashish}
Reverse key values:- [4, 3, 2, 1]