您的位置:首页 > 编程语言 > Java开发

Java映射总结之Map整体框架

2012-06-02 10:40 211 查看
在Java集合框架中还有另外一个重要的部分,那就是映射(Map)。Mapr的整体框架如下:



框图仅列出了一些常用的接口和类。

Map接口映射唯一关键字到值。关键字(key)是以后用于检索值的对象。给定一个关键字和一个值,可以存储这人值到一个Map对象中。当这个值被存储以后,就可以使用它的关键字来检索它。

映射不是类集,但可以获得映射的类集“视图”。为了实现这个功能,可以使用entrySet()方法,它返回一个包含了映射中元素的集合(Set)。为了得到关键字的类集“视图”,可以使用keySet()方法。为了得到值的类集“视图”,可以使用values()方法。类集“视图”是将映射集成到类集框架内的手段。

SortedMap接口扩展了Map接口,它确保了各key-value对按key值升序(即自然顺序)排序,当然同SortedSet一样,也可以自己定义比较器实现其他排序。NavigableMap也可类比于NavigableSet,不再赘述。

AbstractMap是Map的一个简单实现,同AbstractSet与Set的关系一样。HashMap、TreeMap、EnumMap同Set中的HashSet、TreeSet、EnumSet相似,可以对比研究,详见:/article/9715402.html

至于HashTable则与HashMap相似,但它是同步的,同Vector与HashSet的关系类似。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: