【Java类集】_SortedMap类笔记
2013-01-26 14:48
513 查看
【Java类集】_SortedMap类笔记
本章目标:掌握SortedMap接口的作用
3、具体内容
回顾:SortedSet,是TreeSet的实现接口,那么此接口可以进行排序的操作。
SortedMap也是排序的操作,之前学习过TreeMap类,那么此类是可以排序的。
SortedMap接口扩展的方法:
No. 方法 类型 描述
1 public Comparator<? super K> comparator() 普通 返回比较器对象
2 public K firstKey() 普通 返回第一个元素的key
3 public SoortedMap<K,V> headMap(K toKey) 普通 返回小于等于指定key的部分集合
4 public K lastKey() 普通 返回最后一个元素的key
5 public SortedMap<K,V> subMap(K fromKey,K toKey) 普通 返回指定key范围的集合
6 public SortedMap<K,V> tailMap(K fromKey) 普通 返回大于指定key的部分集合
输出:
B、mldnjava
www.mldnjava.cn
D、jiangker
www.jiangker.com
B、mldnjava-->www.mldnjava.cn
C、mldn-->www.mldn.cn
D、jiangker-->www.jiangker.com
B、mldnjava-->www.mldnjava.cn
C、mldn-->www.mldn.cn
本章目标:掌握SortedMap接口的作用
3、具体内容
回顾:SortedSet,是TreeSet的实现接口,那么此接口可以进行排序的操作。
SortedMap也是排序的操作,之前学习过TreeMap类,那么此类是可以排序的。
SortedMap接口扩展的方法:
No. 方法 类型 描述
1 public Comparator<? super K> comparator() 普通 返回比较器对象
2 public K firstKey() 普通 返回第一个元素的key
3 public SoortedMap<K,V> headMap(K toKey) 普通 返回小于等于指定key的部分集合
4 public K lastKey() 普通 返回最后一个元素的key
5 public SortedMap<K,V> subMap(K fromKey,K toKey) 普通 返回指定key范围的集合
6 public SortedMap<K,V> tailMap(K fromKey) 普通 返回大于指定key的部分集合
import java.util.Map; import java.util.SortedMap; import java.util.TreeMap; public class SortedMapDemo{ public static void main(String args[]){ SortedMap<String,String> map = null; map = new TreeMap<String,String>(); //通过子类实例化接口对象 map.put("D、jiangker","www.jiangker.com"); map.put("C、mldn","www.mldn.cn"); map.put("B、mldnjava","www.mldnjava.cn"); System.out.println(map.firstKey()); System.out.println(map.get(map.firstKey())); System.out.println(map.lastKey()); System.out.println(map.get(map.lastKey())); for(Map.Entry<String,String> me:map.headMap("B、mldnjava").entrySet()){ System.out.println(me.getKey()+"-->"+me.getValue()); } for(Map.Entry<String,String> me:map.tailMap("B、mldnjava").entrySet()){ System.out.println(me.getKey()+"-->"+me.getValue()); } for(Map.Entry<String,String> me:map.subMap("A、mldn","C、zhinangtuan").entrySet()){ System.out.println(me.getKey()+"-->"+me.getValue()); } } }
输出:
B、mldnjava
www.mldnjava.cn
D、jiangker
www.jiangker.com
B、mldnjava-->www.mldnjava.cn
C、mldn-->www.mldn.cn
D、jiangker-->www.jiangker.com
B、mldnjava-->www.mldnjava.cn
C、mldn-->www.mldn.cn
相关文章推荐
- 【Java类集】_SortedMap类笔记
- 13. Java类集 Part 2(Map接口、SortedMap接口、集合工具类Collection、Stack类、属性类Properties) ----- 学习笔记
- 【Java类集】_Map接口笔记(实例亲测)
- JAVA基础笔记(十四)类集
- 【Java类集】_Set接口笔记(实例亲测)
- 黑马程序员——JAVA学习笔记——类集——(List,Set)
- 【Java类集】_IdentityHashMap类笔记
- 【Java类集】_SortedSet接口笔记(实例亲测)
- 专题笔记--Java 类集框架
- java学习笔记(二)类集
- 〖Java类集〗_范例讲解:一对多关系笔记
- 【Java类集】_ListIterator接口笔记(实例亲测)
- 〖Java类集〗_范例讲解:多对多关系笔记
- 【Java类集】_Iterator接口笔记(实例亲测)
- 【Java类集】_Map接口笔记(实例亲测)
- Java类集笔记
- 【Java类集】_IdentityHashMap类笔记
- JAVA学习笔记整理六(类集框架)
- 【Java类集】_foreach及Enumeration接口笔记(实例亲测)
- java类集---SortedMap