Map
Map的体系结构
Map 的典型实现:HashMap LinkedHashMap TreeMap HashTable (Properties)
Map的特点:
1 与Collection并列的集合
2 用于保存具有映射关系的对象 (映射对象以键值对的形式存在 key–value)
3 不能包含重复的键; 每个键可以映射到最多一个值
4 键不能重复 值可重复
5 元素的存取是无序的
数学中的映射 一个x对应一个y 一个y 可以被多个x映射
Map接口的常用方法
添加 删除 修改
public static void main(String[] args) {
// 创建集合
Map<String, String> map = new HashMap<>();
//添加元素
map.put("1001","张三");
map.put("1002","李四");
map.put("1003","王五");
map.put("1004","王五");
Map<String,String> map1 = new HashMap<>();
map1.put("20001","AAA");
map1.put("20002","BBB");
map1.put("20003","CCC");
// 输出集合对象
map.putAll(map1);//将map1中的元素添加到map中
System.out.println(map);
}
public static void main(String[] args) {
// 创建集合
Map<String, String> map = new HashMap<>();
//添加元素
map.put("1001","张三");
map.put("1002","李四");
map.put("1003","王五");
map.put("1004","王五");
Map<String,String> map1 = new HashMap<>();
map1.put("20001","AAA");
map1.put("20002","BBB");
map1.put("20003","CCC");
// 输出集合对象
map.putAll(map1);//将map1中的元素添加到map中
//remove
map.remove("1001"