在Java中使用示例对SortedMap keySet()方法进行排序

在Java中使用示例对SortedMap keySet()方法进行排序

SortedMap接口的keySet()方法在Java中用于将treemap中包含的键元素创建成一个集合。它基本上返回一组键视图,或者我们可以创建一个新集合,并按升序将键元素存储在其中。由于集合由映射支持,对映射所做的任何更改都会反映在集合中,反之亦然。

语法:

SortedMap.keySet()

参数: 该方法不接受任何参数。

返回值: 该方法返回一个具有treemap按升序排列的键的集合。

以下程序用于说明上述方法的工作方式:

程序1: 将字符串值映射到整数键。

//Java代码演示keySet()方法
   
import java.util.*;
   
public class SortedMap_Demo {
    public static void main(String[] args)
    {
   
        // 创建一个空的TreeMap
        SortedMap
            sotree_map = new TreeMap();
   
        // 将字符串值映射到int键
        sotree_map.put(10, "Geeks");
        sotree_map.put(15, "4");
        sotree_map.put(20, "Geeks");
        sotree_map.put(25, "Welcomes");
        sotree_map.put(30, "You");
   
        // 显示TreeMap
        System.out.println("初始映射为:"
                                   + sotree_map);
   
        // 使用keySet()来获取键的集合视图
        System.out.println("集合为:"
                                   + sotree_map.keySet());
    }
}

程序2: 将整数值映射到字符串键。

//Java代码演示keySet()方法
   
import java.util.*;
   
public class SortedMap_Demo {
    public static void main(String[] args)
    {
   
        // 创建一个空的TreeMap
        SortedMap
            sotree_map = new TreeMap();
   
        // 将int值映射到字符串键
        sotree_map.put("Geeks", 10);
        sotree_map.put("4", 15);
        sotree_map.put("Geeks", 20);
        sotree_map.put("Welcomes", 25);
        sotree_map.put("You", 30);
   
        // 显示TreeMap
        System.out.println("初始映射为:"
                                   + sotree_map);
   
        // 使用keySet()来获取键的集合视图
        System.out.println("集合为:"
                                   + sotree_map.keySet());
    }
}

注意: 可以使用不同的数据类型的变化和组合执行任何类型的映射相同操作。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程