【Java】HashMap集合

Map集合概述和使用

Map集合概述

Interface Map k:键值类型        v:值的类型


Map集合的特点

  1. 键值对 映射关系 Key 和 Value
  2. 一个键(Key)对应一个值(Value)
  3. 键不允许重复,值可以重复
  4. 如果 K 存在,直接修改Value值
  5. 元素存取无序(散列存放)——Map集合存储顺序 与 Map 集合遍历的顺序可能不一致,∵ 是无序的
    1. 如果想使用有序的HashMap集合,可以使用LinkedHashMap,存储与遍历顺序一致,底层是基于链表的形式连接起来的

【Java】HashMap集合_第1张图片 HashMap实现Map接口

示例代码

package com.collection.Demo09;

import java.util.HashMap;
import java.util.Map;

public class Test01 {
    public static void main(String[] args) {
        Map hashMap = new HashMap<>();
        hashMap.put("mayikt001", "小明");
        hashMap.put("mayikt002", "xiaojun");
        hashMap.put("mayikt003", "xiaoli");
        hashMap.put("mayikt003", "小王"); //键是不允许重复的,这里并不会报错,而是修改K="003"的值为V="mayikt"
        System.out.println(hashMap);//{mayikt002=xiaojun, mayikt001=小明, mayikt003=小王}
        //注意:上面遍历的顺序并不是put插入的顺序——∴元素存取是散列无序的
    }
}

下一篇文章:Map集合中常用方法

你可能感兴趣的:(集合,HashMap,java,开发语言,HashMap,集合)