Map集合概述和使用
Map集合概述
Interface Map<k,v> k:键值类型 v:值的类型
Map集合的特点
- 键值对 映射关系 Key 和 Value
- 一个键(Key)对应一个值(Value)
- 键不允许重复,值可以重复
- 如果 K 存在,直接修改Value值
- 元素存取无序(散列存放)——Map集合存储顺序 与 Map 集合遍历的顺序可能不一致,∵ 是无序的
- 如果想使用有序的HashMap集合,可以使用LinkedHashMap,存储与遍历顺序一致,底层是基于链表的形式连接起来的
![]()
HashMap实现Map接口
示例代码
package com.collection.Demo09;
import java.util.HashMap;
import java.util.Map;
public class Test01 {
public static void main(String[] args) {
Map<String, String> 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集合中常用方法