Java SortedMap 接口 2022-02-19 11:56 10252阅读 0赞 # Java SortedMap 接口 Java 集合框架的`SortedMap`接口提供了对存储在映射中的键的排序。 它扩展了Map 接口。  ------ ## 实现 SortedMap 的类 由于`SortedMap`是一个接口,我们不能从它创建对象。 为了使用`SortedMap`接口的功能,我们需要使用`TreeMap`实现它的类。  ------ ## 如何使用排序地图? 要使用`SortedMap`,我们必须先导入`java.util.SortedMap`包。导入包后,以下是创建排序地图的方法。 ``` // SortedMap implementation by TreeMap class SortedMap<Key, Value> numbers = new TreeMap<>(); ``` 我们创建了一个名为数字使用`TreeMap`类。 这里, - 钥匙- 用于关联地图中每个元素(值)的唯一标识符 - 价值- 由地图中的键关联的元素 在这里,我们没有使用任何参数来创建排序地图。因此,地图将自然排序(升序)。 ------ ## SortedMap 的方法 `SortedMap`接口包括接口的所有方法`Map`。这是因为`Map`是一个超级接口`SortedMap`。 除了所有这些方法,这里是特定于`SortedMap`接口的方法。 - **比较器()** - 返回一个比较器,可用于对地图中的键进行排序 - **firstKey()** - 返回排序映射的第一个键 - **lastKey()** - 返回已排序映射的最后一个键 - **headMap(key)** - 返回键小于指定值的映射的所有条目钥匙 - **tailMap(key)** - 返回一个映射的所有条目,其键大于或等于指定的钥匙 - **subMap(key1, key2)** - 返回映射的所有条目,其键位于两者之间键1和键2包含键1 ------ ## 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); } } ``` **输出** ``` 排序地图:{一=1,二=2} 第一个键:一个 最后一个键:两个 删除值:1 ``` 文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。
相关 Java中的Map【二】SortedMap接口 所使用的jdk版本为1.8版本,先看一下SortedMap在JDK中Map的UML类图中的位置: ![watermark_type_ZmFuZ3poZW5na 野性酷女/ 2021年09月20日 23:06/ 0 赞/ 314 阅读
相关 Java SortedMap 接口 Java 集合框架的SortedMap接口提供了对存储在映射中的键的排序。 它扩展了Map 接口。 Java SortedMap 接口扩展了 Map 接口。 实现 ... 朱雀/ 2022年02月19日 11:56/ 0 赞/ 10253 阅读
相关 Java集合框架(十二):SortedMap 源码分析 文章目录 1、SortedMap 简述 2、SortedMap 类图 3、SortedMap 方法说明 4、Sort 拼搏现实的明天。/ 2022年02月20日 14:26/ 0 赞/ 341 阅读
相关 Java接口 接口 -------------------- 接口是一种更加纯粹的,完全的抽象类,接口中的方法都是抽象的 并且接口不能实例化,位于继承层次中的顶层 拼搏现实的明天。/ 2022年03月30日 07:01/ 0 赞/ 420 阅读
相关 【Java】Java接口 文章目录 一.Java接口是什么 二、接口的定义 三、接口的实现 四 、接口的特点 五、什么时候使用接口和抽象类 六、接口的深度解析 Bertha 。/ 2022年04月16日 04:00/ 0 赞/ 408 阅读
相关 SortedMap和TreeMap 分享一下我老师大神的人工智能教程!零基础,通俗易懂![http://blog.csdn.net/jiangjunshow][http_blog.csdn.net_jiangju 傷城~/ 2022年04月18日 03:26/ 0 赞/ 184 阅读
相关 Java 集合SortedSet&SortedMap讲解 转载自 https://blog.csdn.net/u010126792/article/details/62235628 这次对java集合框架学习中的两个特殊的接口进行介 迈不过友情╰/ 2022年05月27日 01:18/ 0 赞/ 212 阅读
相关 Core Java Tutorial -- SortedMap Java SortedMap 是一个提供了在键上完全排序的 Map。 1. Java SortedMap 1. Java SortedMa 朱雀/ 2022年05月28日 00:50/ 0 赞/ 213 阅读
相关 Java 接口 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象... 灰太狼/ 2020年05月21日 16:04/ 0 赞/ 1889 阅读
还没有评论,来说两句吧...