Map接口:
1.Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value
2.Map中的键值对以Entry类型的对象实例形式存在
3.键(key值)不可重复,value值可以
4.每个键最多只能映射到一个值
5.Map支持泛型,形式如:Map<K,V>
往Map中添加键值对的映射:put(K,V); 删除:remove(K);
通过以下三种方法会方便遍历Map中的元素:
返回key值的集合:keySet();
返回value值的集合:values();
返回键值对的集合:entrySet();
HashMap类:
1.HashMap是Map的一个重要实现类,也是最常用的,基于哈希表实现
2.HashMap中的Entry对象是无序排列的
3.key值和value值都可以为null,但是一个HashMap只能有一个key值为null的映射(key值不可重复)