Map 接口
常用方法
- public V put(K key,V value);重复返回被替换的值,不重复返回null
- public V remove(Object key);返回被删除的key对应的value,如果不存在key,返回null
- public V get(Object key)//返回key对应的value,如果不存在key,返回null
- boolean containsKey(Object key)//存在key返回true,不存在返回false
HashMap实现了Map接口
- 多线程集合,速度快
遍历方法
-
keySet()//键的集合
-
//以set集合方式返回map所有的key;使用迭代器或者增强for循环去遍历
-
for(K key in map.keySet()){
System.out.println(map.get(key));
-
}
-
-
Map.Entry<K k,V v> //键值对
-
Map接口中的Entry接口,为键值对接口
-
Map集合创建的的时候会创建的Entry对象,记录键与值
-
Set<Map.Entry<K,V>> entrySet() //返回键值对对象
-
示例
-
Set<Map.Entry<String,Interger>> kv=Map.entrySet(); for (Map.Entry
-