SortedMap接口
Posted yqian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SortedMap接口相关的知识,希望对你有一定的参考价值。
SortedMap接口是排序接口,只要是实现了此接口的子类,都属于排序的子类,TreeMap也是此接口的一个子类
package com.maps;
import java.util.Map;
import java.util.SortedMap;
import java.util.TreeMap;
public class SortedMapDemo01 {
public static void main(String[] args) {
SortedMap<String,String> map = new TreeMap<String,String>();
map.put("A", "www.baidu.com");
map.put("B", "www.google.com");
map.put("C", "www.360.com");
map.put("D", "http://www.huohu.com");
System.out.println("第一个元素的内容的key:"+map.firstKey());
System.out.println("对应的值:"+map.get(map.firstKey()));
System.out.println("最后一个元素的key:"+map.lastKey());
System.out.println("对应的值:"+map.get(map.lastKey()));
System.out.println("返回小于指定范围的集合:");
for(Map.Entry<String, String> mp:map.headMap("C").entrySet()){
System.out.println(mp.getKey()+","+mp.getValue());
}
System.out.println("返回大于指定范围的集合:");
for(Map.Entry<String, String> mp:map.tailMap("B").entrySet()){
System.out.println(mp.getKey()+","+mp.getValue());
}
}
}
第一个元素的内容的key:A
对应的值:www.baidu.com
最后一个元素的key:D
对应的值:http://www.huohu.com
返回小于指定范围的集合:
A,www.baidu.com
B,www.google.com
返回大于指定范围的集合:
B,www.google.com
C,www.360.com
D,http://www.huohu.com
以上规定了很多Map接口中没有的方法,但是如果要想操作以上方法,则对象所在类必须实现Comparable接口
认真看过此篇的小伙伴,如果对你有收获,请点击旁边的小手推荐一下,如果有误,欢迎指正,谢谢!
版权声明:此篇为本人原创,转载请标明出处https://www.cnblogs.com/YQian/p/10880664.html
我的博客园地址:https://www.cnblogs.com/YQian/
以上是关于SortedMap接口的主要内容,如果未能解决你的问题,请参考以下文章
java笔记有序集合SortedSet和有序映射SortedMap的使用
MapAbstractMapSortedMapNavigableMap介绍(JDK1.8)