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遍历
?
??