美文网首页java复习
2020-06-29Map集合

2020-06-29Map集合

作者: 智障猿 | 来源:发表于2020-06-29 17:39 被阅读0次

    Map集合

    • Map集合概述
      ①Interface Map<K,V> K:键的类型 : 值的类型。
      ②将键映射到值的对象:不能包含重复的键;每个键可以映射到最多一个键。
    • 创建Map集合的对象
      ①多态的方式
      ②具体的实现类HashMap

    Map集合的基本功能

    方法名 说明
    V put(K key,V value) 添加元素
    V remove(Object key) 根据键删除键值对元素
    void clear() 移除所有的键值对元素
    boolean containsKey(Object key) 判断集合是否包含指定的键
    boolean containsValue(Object value) 判断集合是否包含指定的值
    boolean isEmpty() 判断集合是否为空
    int size() 集合的长度

    Map集合的获取功能

    方法名 说明
    V get(Object key) 根据键获取值
    Set<K> keySet() 获取所有键的Set集合
    Collection<V> values() 获取所有值的集合
    Set<Map.Entry<K,V>>entrySet() 获取所有键值对对象的集合

    Map集合的遍历

    • 方式一
      ①获取所有键的集合
      ②遍历键的集合,获取每一个键,用增强for实现
      ③根据键去找值,用get(Object key)方法实现
    • 方式二
      ①获取所有键值对对象集合:Set<Map.Entry<K,V>>entrySet():获取所有键值对对象的集合
      ②遍历键值对对象的集合,得到每个键值对对象:用增强for实现,得到每个Map.Entry
      ③根据键值对对象获取键值对:用getKey() 得到键,getValue()得到值

    相关文章

      网友评论

        本文标题:2020-06-29Map集合

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