. Map
特点:无序、以键值对的形式添加元素,键不能重复,值可以重复,如果键相同,值会覆盖
它没有继承Collection接口`
关系图在这里插入图片描述
HashMap是基于hashing原理,使用put(key,value)存储对象到HashMap中,使用get(key)从HashMap中获取对象,当我们给put方法传递键和值时,我们先对键调用hashCode()方法,返回的hashCode用于找到bucket位置来存储键对象和值对象,作为Map.Entry
map集合的嵌套用法(多层嵌套)
Map<Object,Map<Object,List<Student>>> map=new HashMap<Object, Map<Object,List<Student>>>();
List<Student>list=new ArrayList<>();
for (int i = 0; i <=35; i++) {
list.add(new Student(i,"zs"+i,"男"));
}
Map<Object, List<Student>> map2=