读书人

Java 聚合-Map、HashMap、HashTable、

发布时间: 2012-08-22 09:50:34 作者: rapoo

Java 集合--Map、HashMap、HashTable、TreeMap

1. Map基础

?

??? Map接口提供3种集合的视图:
??? map的key不能够重复,value可以
??? (1)key-value映射集合 — entrySet() 返回包含映射的Set视图。Set中的每个元素都是一个Map.Entry对象,可以使用 getKey()和getValue()方法(还有一个setValue() 方法)访问后者的键元素和值元素
??? (2)key集合 — keySet() 包含键的 Set 视图。删除 Set 中的元素还将删除 Map 中相应的映射(键和值)
??? (3)value集合,values() 是值的 Collection 视图。删除 Collection 中的元素还将删除 Map 中相应的映射(键和值)
??? 我们还必须获得一个Iterator对象,进而取得相应的key-value映射、key和value。

?

2. Map排序

?

??? Map排序,可以按key排序,也可以按value排序,示例代码如下:

?

3. Map遍历

?

?

?

读书人网 >软件架构设计

热点推荐