双列集合Map
- Map集合是一种双列集合,它的每一个元素都包含一个键对象Key和值对象Value,键和值对象之间存在一种对应关系,称为映射。
- Map中的映射是一对一的关系,一个键对象Key对应唯一一个值对象Value,Key和Value可以是任意数据类型,并且Key不允许重复
方法声明 功能描述
void clear() //删除 hashMap 中的所有键/值对
boolean isEmpty() //判断 hashMap 是否为空
int size() //计算 hashMap 中键/值对的数量
void put(Object key,Object value) //将键/值对添加到 hashMap 中
void putAll() //将所有键/值对添加到 hashMap 中
Object putIfAbsent(Object key,Object value) //如果 hashMap 中不存在指定的键,则将指定的键/值对插入到 hashMap 中。
Object remove(Object key,Object value) //删除 hashMap 中指定键 key 的映射关系
boolean containsKey(Object key) // 检查 hashMap 中是否存在指定的 key 对应的映射关系。
boolean containsValue(Object value) //检查 hashMap 中是否存在指定的 value 对应的映射关系。
boolean replace(Object key,Object value) //将Map集合中指定的键对象Key所映射的值修改为value
Object get(Object key) //获取指定 key 对应对 value
Object getOrDefault(Object key,Object defaultValue) //获取指定 key 对应对 value,如果找不到 key ,则返回设置的默认-
值defaultValue
Set<Map.Entry<Object key,Object value) //将Map集合转换为存储元素类型Map的Set集合
void forEach() //对 hashMap 中的每个映射执行指定的操作。
Set keySet() //返回 hashMap 中所有 key 组成的集合视图。
Collection values() //以Collection返回 hashMap 中存在的所有 value 值。
Map双列集合的根接口,用于存储具有键(Key),值(Value)映射关系的元素,Map集合中每个元素都包含一对键值,并且Key是唯一的,使用Map集合时可以通过指定的Key找到对应的Value,Map接口主要实现的类有HashMap和TreeMap