Map集合

Posted ynhwl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Map集合相关的知识,希望对你有一定的参考价值。

  • 目录


 

  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集合的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin集合操作 ⑤ ( Map 集合 | 获取 Map 值 | Map 遍历 | 可变 Map 集合 )

Kotlin集合操作 ⑤ ( Map 集合 | 获取 Map 值 | Map 遍历 | 可变 Map 集合 )

Java基础集合篇03-Map集合

Map集合(双列集合)

Map集合

集合Map可变参数Collections