• JavaMap集合的使用(上)


    1、Map集合的介绍

    Java.util.Map<K,V>是双列集合的顶层接口,K表示键的类型,V表示值得类型

    Map的特点

      1、存储是以键值对存储

      2、取值时可以根据键获取对应的值

      3、键不能重复,如果重复了,旧值会被新值覆盖

      4、值可以重复

    Map接口的常用实现类

    •   HashMap
    •   LinkedHashMap
    •   TreeMap

    2、Map集合常用方法的使用

    1、添加元素到Map集合

    • put(K key,V value); 将指定的键值对添加到Map集合中
    • putAll(Map<? extends K,? extends V> m); 将指定的子map集合添加到Map集合中

    2、删除Map集合中的元素

    • remove(Object key); 删除map集合中指定key对应的键值对,返回被删除的元素的值

    3、替换集合的元素

    • replace(K key,V value) 替换Map集合中指定key对应的值,这里的value对应的就是要替换的值
    • replace(K key,V oldValue,V new Value)替换Map集合中指定key对应的值,需要传原来的值和被替换的值

    4、集合是否包含指定的key和value

    • boolean containsKey(Object key); 判断Map集合中是否包含指定的key
    • boolean containsValue(Object value); 判断Map集合中是否包含指定的value

    5、分别获Map集合的所有的key和value

    • Set<K> keySet(); 获取Map集合的所有key,存储到Set集合
    • Collection<V> values();获取Map集合所有的value,存储到Collection集合

    6、获取Map集合所有的键值对对象

    • Set<Map.Entry<K,V>> entrySet(); Entry<k,v>是Map接口的内部接口,还是一个泛型接口,在使用的时候需要写成这样Map.Entry<K,V>,Entry表示 键值对 对象。也就是键值对对包装之后的对象。Entry接口有两个重要的方法
    • getKey() 获取键值对对象的key
    • getValue() 获取键值对对象的值

    3、Map集合的遍历

    • 方法1:根据键找值
    • 方法2:根据键值对对象遍历

  • 相关阅读:
    iframe,modaldialog父子窗口相互通信的问题
    bootstrap基础知识
    基于原生js的图片延迟加载
    通过原生js的ajax或jquery的ajax获取服务器的时间
    转 fiddler教程
    正则表达式
    es6 对象
    ES6
    axios
    javascript闭包和闭包的几种写法和用法
  • 原文地址:https://www.cnblogs.com/ljknlb/p/16242644.html
Copyright © 2020-2023  润新知