码迷,mamicode.com
首页 > 其他好文 > 详细

Map集合

时间:2018-08-04 22:27:36      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:val   红黑树   根据   方法   dal   下标   navig   set   move   

  • 目录


 

  1. Map集合的特性
  2. Map的实现类
  3. Map集合的常用操作
  4. Map集合t使用的一个例子

 

  • Map集合的特性


  1.  Map是一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数。在Map中键(key)可以使任意类型的对象。Map中不能有重复的键(Key),每个键(key)都有一个对应的值(value)。
  2. 一个键(key)和它对应的值构成map集合中的一个元素。
  3. 添加元素的方法put(key,value),Set和List是add(value);
  4. 添加集合为元素的方法是putAll(),Set和List是addAll();

 

  • Map的实现类


  •  Map的实现类1——HashMap
    • 存储数据采用的哈希表结构,元素的存取顺序不能保证一致。由于要保证键的唯一、不重复,需要重写键的hashCode()方法、equals()方法;
  • Map的实现类2——TreeMap
    • TreeMap是一个有序的key-value集合,基于红黑树(Red-Black tree)的 NavigableMap实现。该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 Comparator进行排序,具体取决于使用的构造方法;

 

  • Map集合的常用操作(增删改查)


 

  1. 添加元素,单次添加一个元素——put(key,value);
  2. 添加元素,单词添加一个集合——addAll(new map);
  3. 删除元素,单次删除指定元素——remove(key);
  4. 修改元素,  同添加元素一样的方法,用put,里面的key值是所需要修改的元素的key,value值为修改的目标value——put(key,value);
  5. 获得元素,也就是查出一个元素——get(key);

    以上所有也可以通过遍历来操作。

 

  • Map集合的一个例子


 

Map集合

标签:val   红黑树   根据   方法   dal   下标   navig   set   move   

原文地址:https://www.cnblogs.com/ynhwl/p/9419812.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!