特点
- Map是一个双列集合,一个元素包含两个值(一个key,一个value)。
- Map集合中的元素,key和value的数据类型可以相同,也可以不同。
- Map集合中的元素,key是不可以重复的,value是可以重复的。
- Map集合中的元素,key和value是一一对应的关系
Map接口的常用方法
- public V put(K key,V value):把指定的键和指定的值添加到集合中。
返回值V:存储键值对的时候,key不重复,返回值V是null。
存储键值对的时候,key重复,会使用新的value替换map中重复的value,返回被替换的value值。
public class demo {
public static void main(String[] args) {
//创建Map集合,多态
Map<String,String> map = new HashMap<>();
String v1 = map.put("张三", "小张三1");
System.out.println("v1:"+v1);
String v2 = map.put("张三", "小张三2");
System.out.println("v2:"+v2);
System.out.println(map);
map.put("李四","小李四");
map.put("赵六","小赵六");
map.put("田七","小王五");
map.put("王五","小王五");
System.out.println(map);
}
}
输出结果是:
v1:null
v2:小张三1
{张三=小张三2}
{李四=小李四, 张三=小张三2, 王五=小王五, 赵六=小赵六, 田七=小王五}
2.public V remove(Object key):把指定的键所对应的键值对元素在Map中删除。代码略
3.public V get(Object key):根据指定的键,在Map集合中获取对应的值。代码略