常用方法
Map<String,String> map = new HashMap<String,String>();
map.put("itheima001","林青霞");
map.put("itheima002","张曼玉");
V put(K key,V value) // 添加元素
V remove(Object key) // 根据键删除元素
void clear() // 清空集合
boolean containsKey(Object key) // 判断是否包含指定的键
boolean containsValue(Object value) // 判断是否包含指定的值
boolean isEmpty() // 判断集合是否为空
int size() // 集合的大小
V get(Object key) // 根据键 获取值
Set<K> keySet() // 所有键的集合
Collection<V> values() // 所有值的集合
Set<Map.Entry<K,V>> entrySet() // 所有键值对的集合,集合中每个元素是一个interface Entry<K, V>
Map集合的遍历
Set<String> keySet = map.keySet();// 获取所有键的集合
for(String s:keySet){
String value = map.get(s);
System.out.println(s + "," + value);
}
Set<Map.Entry<String, String>> entry = map.entrySet();
for(Map.Entry<String,String> me : entry){ // 遍历每个键值对
String key = me.getKey();
String value = me.getValue();
System.out.println(key + "," + value);
}
TreeMap能够对键进行自然排序