快速业务通道

java api接口篇(二)下 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22
sorted maps 和正常 maps 上的行为是等同的,只有两个例外:

由对任意 sorted map 的 对象集视图的 iterator 操作所返回的 Iterator 按顺序遍历对象集。

由 Collection视图的 toArray 操作所返回的数组按顺序包括键、值或项。

尽管该接口不保证这一点,但在 JDK 的 SortedMap 实现中的Collection视图的 toString 方法返回一个按顺序包含视图的所有元素的串。

标准构造函数(Standard Constructors)

按惯例,所有的 Map 实现都提供一个采用一个 Map 的标准构造函数,SortedMap 实现也不例外。该构造函数创建了一个 SortedMap 对象,它按照它们的键的自然顺序对它的项进行排序。除此之外 ,按惯例,SortedMap 实现还提供另外两个标准构造函数:

一个构造函数采用一个 Comparator 并返回一个新的(空的)按特定 Comparator 排序的SortedMap。

另一个构造函数采用一个 SortedMap 并返回一个新的包含与给定的 SortedMap 的映射相同的 SortedMap,

它按照同样的 Comparator进行排序 (或是用元素的自然顺序,如果特定的 SortedMap 也这样做过的话)。

请注意,决定该构造函数是否比普通 Map 构造函数优先调用的是参数的编译时类型,而不是它的运行时类型! 第一个标准构造函数是用显式 Comparator 创建一个空的 SortedSet 的一般方法。第二个标准构造函数在本质上与标准 Map 构造函数相似:它用同样的排序创建一个 SortedMap 的拷贝,但使用的是一个程序员指定的实现类型。

与SortedSet的比较

因为这个接口是 SortedSet 的一个精确的 Map 对等物,所以,在 SortedSet章节 中的所有的惯用程序和代码举例均适用于 SortedMap, 只需一些小的更改。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号