美文网首页
集合框架 Map

集合框架 Map

作者: whyshang | 来源:发表于2017-02-15 18:01 被阅读0次

Map(映射,双列集合)

  • 一次存一对,键值对。要保证键的唯一性。
    将键映射到值的对象
    共性的功能:Map<K,V>
1、添加
v put(K key,V value);
void putAll(Map<K,V> map);
2、删除
void clear();  清空集合
3、判断
boolean containsKey(Object key)
boolean containsValue(Object value)
boolean isEmpty()
4、获取
int size();
v get(Object key)
set keySet()  获取Map所有键的set集合
set entrySet() 获取Map中的键值对视图
Collection value()
  • 如果键相同,会出现值覆盖。map集合没有迭代器

  • 取出Map集合元素的方式:
    1、用keySet()方法,取出Map集合的所有键key,存储与Set中
    使用迭代器Iterator,对Set迭代,取到对应键key的值value
    2、用entrySet()方法,取出Map集合的所有键值映射视图,存储在Set中
    使用迭代器Iterator,对Set迭代,取到对应视图
    使用 Map.Entry 中的方法 getKey(),getValue(),分别获取键和值
    Map.Entry 是Map接口中的内部接口

  • 常见子类
    Hashtable:哈希表,是同步的,不允许null键,null值
    HashMap:哈希表,不是同步的,允许null键,null值
    TreeMap:二叉树,不同步。可以对map中的键进行排序

  • 什么时候使用Map集合?
    当需求中出现映射关系,应当最先想到map集合

相关文章

  • 05-Java基础-集合框架& List & Map

    集合框架、generic泛型、List、Set、Map、Collections类 集合框架 数组和集合的区别:1....

  • 【Java】【集合框架】集合框架(map)

    集合框架(map接口) Map是双列集合的根接口,Collection是单列集合的根接口 Map的键是唯一的,Co...

  • Java集合

    集合框架:和集合、数组、映射相关的接口和类都是集合框架的成员 --- Map/Collection/Collect...

  • 集合相关问题

    Java有哪些集合框架?Java的集合框架主要包括两个集合类型的容器:集合(Collection)和图(Map)。...

  • 【JAVA】集合框架

    集合框架 Collection 集合 -- 存储元素集合 Map 图 -- 存储键值对数据 Collectio...

  • 集合框架 Map

    Map(映射,双列集合) 一次存一对,键值对。要保证键的唯一性。将键映射到值的对象共性的功能:Map 如...

  • 集合框架--map

    map在java中表示一个键值对的映射集合,常用的实现类有HashMap和HashTable 在Map中键值不能重...

  • 集合框架-Map

    一、Map集合的遍历 讲个故事先可以将Map集合看成一对夫妻,如果我想要获得所有的丈夫和妻子的信息,我该怎么操作办...

  • Map集合框架

    Map集合与Collection集合的区别:Collection集合一次只能添加一个元素,也称单列集合。Map集合...

  • 集合2

    Java集合框架成员:Collection系列,Map系列,Iterator系列。Collection、Map:盛...

网友评论

      本文标题:集合框架 Map

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