Map接口中的常用方法

put (K key, V value)

向指定集合中添加指定的Key与value
返回值V:当储存的key不重复,返回null;当存在相同的key时,将替换相同key的value,返回被替换的value


put方法.PNG

remove (Object key)

把指定key对应的value删除,返回被删除的value


remove方法.PNG

get(Object key)

如果存在指定的key对象,则返回该对象对应的值,否则返回null


get方法.PNG

containsKey(Object key)

如果此映射包含Key的映射关系,则返回true


containsKey方法.PNG

containsValue(Object value)

如果此映射中包含与key有映射关系的value值,则返回true


containsValue方法.PNG

Map集合遍历

第一种遍历方法:KeySet()返回该集合中的所有Key对象形成的Set集合

通过Key找value的方法
实现步骤:

  1. 使用Map集合中的方法Keyset(),把Map集合所有的key取出来,存储到一个Set集合中
  2. 遍历Set集合,获取Map结合中的每一个key
  3. 通过Map集合中的方法get(key),通过key找到value


    KeySet方法的底层原理.PNG
通过key找到value遍历map.PNG

第二种遍历方法:Entry 键值对对象

通过Entry集合遍历map.PNG

使用Entry方法遍历Map集合:Set > entrySet() 返回此映射中包含的映射关系的Set视图

实现步骤:
1.使用Map集合中的entrySet(),把Map集合中的多个entry对象取出,储存到一个set集合中;
2.遍历Set集合,获取每一个entry对象;
3.使用entry对象中的方法getKey()和getValue()获取键与值

通过Entry集合遍历map集合 代码.PNG

你可能感兴趣的:(Map接口中的常用方法)