亿迅智能制造网
工业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的所有方法 界面。这是因为Map 是SortedMap的超级接口 .

除了所有这些方法,这里是特定于 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 - 私有接口方法