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/

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM