Java集合之——简述Map集合

Map集合

前序

如果现在假设要操作一对对象,则就必须使用 Map 接口,里面的所有内容都按照 key—value链值对的形式保存,也称为二元偶对象。

接口定义

public interface Map<K,V>

K为链,V为值,一个链只能对应一个值,而且链不能重复

变量和类型 方法名称 类型 描述
void clear() 普通 清空 Map 集合中的内容
boolean containsKey(Object key) 普通 判断集合中是否存在指定的 key
boolean containsValue(Object value) 普通 判断集合中是否存在指定的 value
Set<Map.Entry<K,V>> entrySet() 普通 将 Map 接口变为 Set 集合
V get(Object key) 重要 根据 key 找到其对应的 value
boolean isEmpty() 普通 判断是否为空
Set keySet() 重要 将全部的 key 变为 Set 集合
Collection values() 普通 将全部的 value 变为 Collection 集合
V put(K key,V value) 重要 向集合中增加内容
V remove(Object key) 重要 根据 key 删除内容

put(K key,V value):向集合中存储值的时候,如果链已经对应一个值,就会用新值把新值替换掉,并返回旧值,如果没有旧值返回null;

remove(Object key):删除链关联的值,并且输出值;用完就删能够节省内存,否则只能等GC回收;

keySet():用来遍历数据,将集合中的key全部取出来构成Set集合,然后通过遍历key从而找到value;

Guess you like

Origin blog.csdn.net/m0_58702068/article/details/120526124