美文网首页
Map接口中的常用方法

Map接口中的常用方法

作者: 粥一样温柔 | 来源:发表于2021-11-21 19:55 被阅读0次

    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 <Map.entry<K,V>> entrySet() 返回此映射中包含的映射关系的Set视图

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

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

    相关文章

      网友评论

          本文标题:Map接口中的常用方法

          本文链接:https://www.haomeiwen.com/subject/xtkmtrtx.html