`
chaoyi
  • 浏览: 291532 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SortedMap类

 
阅读更多

本章目标
掌握SortedMap接口的作用

 

SortedMap接口
SortedMap接口是排序接口,只要是实现了此接口的子类,都属于排序的子类
此接口定义如下:
——public interface SortedMap<K,V>extends Map<K,V>

SortedMap接口扩展的方法

 

SortedMap演示

import java.util.Map;
import java.util.SortedMap;
import java.util.TreeMap;
public class SortedDemo01 {
	public static void main(String[] args) {
		SortedMap<String,String> map = null;//声明 SortedMap 对象
		map = new TreeMap<String, String>();//实例化 SortedMap 对象
		map.put("C、baidu", "www.baidu.com");//增加内容
		map.put("D、聊程", "阅谁问君诵,水落清香浮");//增加内容
		map.put("A、name", "chaoyi");//增加内容
		map.put("B、镜", "夜半钟声镜雨来");//增加内容
		System.out.print("第一个元素的内容的 key:"+map.firstKey());
		System.out.println(";对应的值:"+map.get(map.firstKey()));
		System.out.print("最后一个元素的内容的 key:"+map.lastKey());
		System.out.println(";对应的值:"+map.get(map.lastKey()));
		System.out.println("返回小于指定范围的集合");
		for(Map.Entry<String,String> me:map.headMap("B、镜").entrySet()){
			System.out.println("\t-->"+me.getKey()+" = "+me.getValue());
		}
		System.out.println("返回大于指定范围的集合");
		for(Map.Entry<String,String> me:map.tailMap("B、镜").entrySet()){
			System.out.println("\t-->"+me.getKey()+" = "+me.getValue());
		}
		System.out.println("部分的集合");
		for(Map.Entry<String,String> me:map.subMap("B、镜", "D、聊程").entrySet()){
			System.out.println("\t-->"+me.getKey()+" = "+me.getValue());
		}
	}
/* 结果:
 * 第一个元素的内容的 key:A、name;对应的值:chaoyi
 * 最后一个元素的内容的 key:D、聊程;对应的值:阅谁问君诵,水落清香浮
 * 返回小于指定范围的集合
 * 	-->A、name = chaoyi
 * 返回大于指定范围的集合
 * 	-->B、镜 = 夜半钟声镜雨来
 * 	-->C、baidu = www.baidu.com
 * 	-->D、聊程 = 阅谁问君诵,水落清香浮
 * 部分的集合
 * 	-->B、镜 = 夜半钟声镜雨来
 * 	-->C、baidu = www.baidu.com
 * */
}

 

 

 

 

  • 大小: 40.8 KB
分享到:
评论

相关推荐

    SortedMap类的使用,视频讲解

    李兴华讲解SortedMap类的使用,视频讲解,简单易学。。。

    Java开发详解.zip

    031313_【第13章:Java类集】_SortedMap类笔记.pdf 031314_【第13章:Java类集】_集合工具类:Collections笔记.pdf 031315_【第13章:Java类集】_Stack类笔记.pdf 031316_【第13章:Java类集】_属性类:Properties...

    Java中大集合

    Java集合 HashMap类 IdentityHashMap类的使用 SortedMap类的基本使用 在map中创建自己的类的定义 随机数的集合 等等等等

    Java期末复习-类集框架

    SortedMap接口、HashMap类、Hashtable类、Properties类、Map.Entry接口、WeakHashMap类、IndentityHashMap类 集合输出: Iterator、ListIterator、foreach、废除的Enumeration Collections工具类 Comparable接口、...

    对于java map类排序

    private static SortedMap, Integer&gt; mapSortByKey(Map, Integer&gt; unsort_map) { TreeMap, Integer&gt; result = new TreeMap, Integer&gt;() Object[] unsort_key = unsort_map.keySet().toArray(); Arrays.sort...

    java集合框架 解析

    java集合框架 3.6. LinkedHashSet类 ...4.2. SortedMap接口 4.3. AbstractMap抽象类 4.4. HashMap类和TreeMap类 4.4.1. HashMap类 4.4.2. TreeMap类 4.5. LinkedHashMap类 4.6. WeakHashMap类 4.6. IdentityHashMap类

    java的集合类教学

    集合类Collection:集合层次中的根接口,JDK没有提供这个接口直接的实现类。 Set:不能包含重复的元素。SortedSet是一个按照升序排列元素的Set。 List:是一个有序的集合,可以包含重复的元素。提供了按索引访问的...

    Java数据结构--13.Java8数据结构TreeSet.pdf

    Java数据结构--13.Java8数据结构TreeSet 前⾔ ,上⼀篇中对 Set 接⼝最终实现类 ...(这个接⼝与 SortedMap 的 set 类似。) * * 所有加⼊⼀个有序的 set 的元素必须实现 Comparable 接⼝(或者接收⼀个特定的 * c

    Map实现类1

    3. Map的遍历方式 4. Map接口主要方法 5. SortedMap接口主要方法 6. NavigableMap接口主要方法 8. 参考 3. Map的遍

    疯狂JAVA讲义

    7.6.2 SortedMap接口和TreeMap实现类 276 7.6.3 WeakHashMap实现类 279 7.6.4 IdentityHashMap实现类 280 7.6.5 EnumMap实现类 281 7.7 HashSet和HashMap的性能选项 282 7.8 操作集合的工具类:Collections 283...

    javaSE代码实例

    14.7.5 SortedMap接口与TreeMap类 305 14.7.6 映射的遍历 308 14.8 栈在Java中的实现 309 14.8.1 Stack类的使用 309 14.8.2 Deque接口的使用 310 14.8.3 利用栈计算数学表达式 311 14.9 集合元素的常用...

    java-immutable-collections:Java的高效ImmutablePersistent集合

    Java的不可变集合 概述 Java库的不可变集合(JImmutable ... JImmutables.sortedMap() JImmutables.sortedMap(Comparator) LinkedHashMap JImmutableMap JImmutables.insertOrderMap() 哈希集 JImmutableSet

    Making-Alice-Small

    遍历该数组并将每个元素放入具有特殊类的数组中 构造一个霍夫曼树 设置一个 SortedMap 这次设置另一个 SortedMap 使用映射再次读入原始文件以设置编码文本的二进制字符串版本 将其转换为字节数组 将其保存到名为 ...

    Java并发编程(学习笔记).xmind

    替代同步的SortedMap ConcurrentSkipListSet 替代同步的SortedSet Java 5 Java 6 同步工具类 闭锁 *应用场景 (1)确保某个计算在其需要的所有资源都被初始化后才能继续...

    微信App 支付 PHP后台接口代码

    首先第一坑:参数顺序,我这里用了SortedMap,自动对参数进行asc编码顺序,一劳永逸,当然,也可以用其他map,但一定要注意参数顺序,必须是asc编码顺序。 第二坑:参数package的Sign=WXPay中=的编码问题,转码即可...

Global site tag (gtag.js) - Google Analytics