亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java SortedMap 接口

Java SortedMap 接口

在本教程中,我们将学习 Java SortedMap 接口及其方法。

SortedMap Java 集合框架的接口提供了对存储在映射中的键的排序。

它扩展了 Map 接口。


实现 SortedMap 的类

SortedMap 是一个接口,我们不能从它创建对象。

为了使用 SortedMap 的功能 接口,我们需要使用类TreeMap 实现它。


SortedMap如何使用?

使用 SortedMap ,我们必须导入 java.util.SortedMap 先打包。导入包后,我们可以通过以下方式创建排序地图。

// SortedMap implementation by TreeMap class
SortedMap<Key, Value> numbers = new TreeMap<>();

我们创建了一个名为 numbers 的排序映射 使用 TreeMap 类。

在这里,

在这里,我们没有使用任何参数来创建排序地图。因此,地图将自然排序(升序)。


SortedMap的方法

SortedMap 接口包含Map的所有方法 界面。这是因为MapSortedMap的超级接口 .

除了所有这些方法,这里是特定于 SortedMap 的方法 界面。

要了解更多信息,请访问 Java SortedMap(Java 官方文档)。


TreeMap类中SortedMap的实现

import java.util.SortedMap;
import java.util.TreeMap;

class Main {

    public static void main(String[] args) {
        // Creating SortedMap using TreeMap
        SortedMap<String, Integer> numbers = new TreeMap<>();

        // Insert elements to map
        numbers.put("Two", 2);
        numbers.put("One", 1);
        System.out.println("SortedMap: " + numbers);


        // Access the first key of the map
        System.out.println("First Key: " + numbers.firstKey());

        // Access the last key of the map
        System.out.println("Last Key: " + numbers.lastKey());

        // Remove elements from the map
        int value = numbers.remove("One");
        System.out.println("Removed Value: " + value);
    }
}

输出

SortedMap: {One=1, Two=2}
First Key: One
Last Key: Two
Removed Value: 1

在这里,我们展示了SortedMap 界面工作。如果您想了解更多关于它的实现,请访问 Java TreeMap。


java

  1. C#接口
  2. Java 运算符
  3. Java超级
  4. Java 接口
  5. Java try-with-resources
  6. Java 注释
  7. Java NavigableSet 接口
  8. Java Lambda 表达式
  9. Java中的接口与抽象类:有什么区别?
  10. Java - 接口
  11. Java 9 - 集合工厂方法
  12. Java 9 - 私有接口方法