今天学习Java集合中的Map
1.Map类似于一个函数 以键值对的方式存储数据
2.key和value存储的都是对象的地址
3.key不可以重复 value可以 value是key的附属品
4.Map
方法:
import java.util.*;
public class MapTest {
public static void main(String[] args) {
Map map=new HashMap<>();
//泛型要求的是对象 基本数据类型不算 所以使用int时需要转变成Integer包装类
map.put(1,"a");
map.put(2,"b");
map.put(3,"c");
map.put(4,"d");
System.out.println("键值对数量为"+map.size());
//判断是否存在特定的键
System.out.println(map.containsKey(1));
//判断是否存在特定的值
System.out.println(map.containsValue("a"));
String s=map.get(1);
//通过键获得值
System.out.println(s);
//将Map转化成Set集合 每个元素的类型是Map.Entry
Set set=map.entrySet();
System.out.println("转化后的Map为"+set);
//1=a 为一个对象 存储在set中
s=map.remove(1);
//删除键对应的值 返回值
System.out.println(s+"n"+map);
}
}



