增:
V put(K k, V v); 添加一个键值对的数据到集合中
void putAll(Map<? extends K,? extends V> m); 添加一个map集合到另外一个map集合中
删:
V remove(Object key); 通过键删除值,返回值是被删除的值
void clear(); 清空
改:
V put(K k, V v);和添加类似,只有当键存在的时候,将v覆盖
当键存在的时候,会修改,当键不存在的时候,直接添加了。
V replace(K k, V v);当键存在的时候可以修改。当键不存在的时候,返回的null
查:【重点】
int size(); 查看map集合中的元素的个数
boolean isEmpty(); 判断集合是否为空 如果为空就是true 如果不为空就是false
boolean containsKey(); 集合中是否包含键
boolean containsValue(); 集合中是否包含值 以下几个方法比较重要!!!
V get(K key); 通过键获取值
Set keySet(); 获取map集合中的键,将键存到set集合中。因为键不能重复,set集合刚好不能存重复的值的
Collection<V> values(); 获取集合中的值的!!!!存到Collection集合中
Set<Map.Entry<K,V>> entrySet();将键值对封装给Map.entry 存到了Set集合中了
详情请查询官方API