Java映射总结之Map整体框架

        在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相似,可以对比研究,详见:http://blog.csdn.net/snail_rao/article/details/7347467

        至于HashTable则与HashMap相似,但它是同步的,同Vector与HashSet的关系类似。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值