Java中的Map集合

来源:互联网 发布:成都程序员工资水平 编辑:程序博客网 时间:2024/06/07 15:32


   ------|  Map<K, V> 双列集合 也是一个接口
   ----------|  HashMap
   ----------|  TreeMap
  
   这两个都是泛型
   K: Key   键
   V: Value 值
     键值对
  
   Map<K, V>对应实现类,这样的集合里面保存的全都是键(Key)和值(value)对
      在这样的集合中,键(Key)是唯一的,不可重复的
     
  Map当中要学的方法:
   增:
    put(K key, V value);
    putAll(Map<? extends K, ? extends V> map);
   删:
    clear();
    remove(Object Key);
   改:
    put(K key, V value);
   查: 
    containsKey(Object Key);
    containsValue(Object value);
    get(Object key);
    keySet(); -获得所有key的Set集合
    values();-获得所有value的Collection集合
   迭代:
    entrySet();

**********************************************************
 *  map有一个方法叫做entrySet,这方法可以将Map的键值对的映射关系作为set集合的元素存储到Set集合当中,
    *  而这种映射关系的类型就是Entry的类型

 * entrySet返回时是一个Set集合,里面保存的都是Map中的键值对
   * 在这里键值对用Entry表示,键值对是有对应的数据类型的,就是使用的 泛型,在这里泛型K 对应String
   * ,V对应Integer,所以得到的就是 Set<Entry<String, Integer>> 默写


原创粉丝点击