TreeMap descendingMap() Method in Java with Examples

TreeMap descendingMap() Method in Java with Examples

descendingMap() 方法用于返回此映射中包含的映射的反序视图。映射的逆序或降序是按键的降序排列的。降序映射由此映射支持,因此对映射的更改会反映在降序映射中,反之亦然。

声明语法:

public NavigableMap<K,V> descendingMap()
  • K: 维护此映射的键的类型。
  • V: 映射值的类型。

参数:

返回值: 此映射的逆序视图或降序视图。

示例1:

// Java program to demonstrate descendingMap() method
  
import java.util.*;
  
public class Example1 {
    public static void main(String[] args)
    {
  
        // 声明 Integer 和 String 类型的树状图
        TreeMap<Integer, String> treemap
            = new TreeMap<Integer, String>();
  
        // 使用 put() 方法将映射添加到树形图中
        treemap.put(2, "Two");
        treemap.put(16, "Sixteen");
        treemap.put(8, "Eight");
        treemap.put(6, "Six");
        treemap.put(10, "Ten");
  
        // 将映射的逆序存储在 dmap 中
        NavigableMap dmap = treemap.descendingMap();
  
        System.out.println("Reverse navigable map values: " + dmap);
    }
}

输出

Reverse navigable map values: {16=Sixteen, 10=Ten, 8=Eight, 6=Six, 2=Two}


示例2:

// Java Program to demonstrate descendingMap() method
  
import java.util.*;
  
public class Example2 {
    public static void main(String[] args)
    {
  
        // 声明 Integer 和 String 类型的树状图
        TreeMap<Integer, String> treemap
            = new TreeMap<Integer, String>();
  
        // 使用 put() 方法将映射添加到树形图中
        treemap.put(11, "Abhishek Rout");
        treemap.put(9, "Akash Salvi");
        treemap.put(2, "Hemant Koul");
        treemap.put(8, "Vaibhav Kamble");
        treemap.put(6, "Sagar Joshi");
        treemap.put(10, "Onkar Dherange");
        treemap.put(7, "Rajwardhan Shinde");
        treemap.put(1, "Rahul Gavhane");
        treemap.put(4, "Abhishek Gadge");
        treemap.put(3, "Pratik Kulkarni");
        treemap.put(5, "Raviraj Bugge");
  
        // 将映射的逆序存储在 dmap 中
        NavigableMap dmap = treemap.descendingMap();
  
        // 打印映射
        System.out.println("List of students in reverse order: " + dmap);
    }
}

输出

List of students in reverse order: {11=Abhishek Rout, 10=Onkar Dherange, 9=Akash Salvi, 8=Vaibhav Kamble, 7=Rajwardhan Shinde, 6=Sagar Joshi, 5=Raviraj Bugge, 4=Abhishek Gadge, 3=Pratik Kulkarni, 2=Hemant Koul, 1=Rahul Gavhane}

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程