Map集合概述和使用
Map接口实现的是一组Key-Value的键值对的组合。Map中的每个成员方法由一个关键字和一个值构成。它包装的是一组成对的“键-值”对象的集合。
-
interface Map<K,V> K:键的类型 V:值的类型
-
将键映射到值的对象;不包含重复的键;每个键可以映射到最多一个值
-
举例:
student001 郝佳乐
student002 张飞扬
student003 张三
-
创建Map集合对象
- 多态的方式
- 两种常用具体的实现类为HashMap和TreeMap
V put(K key,V value):将指定的值与该映射中的指定键相关联
package com.gather.map;
import java.util.HashMap;
import java.util.Map;
public class MapDemo01 {public static void main(String[] args) {//创建集合对象Map<String,String> map=new HashMap<String,String>();//V put(K key,V value):将指定的值与该映射中的指定键相关联map.put("student001","郝佳乐");map.put("student002","张飞扬");map.put("student003","张三");//添加元素map.put("student003","李四");//修改元素//输出集合对象System.out.println(map);}
}
Map集合不包含重复的键,当添加一个键与集合中已存在的键相同时就会执行修改操作,将已存在的键对应的值修改为新的值