package map;
import java.util.Collection;
import java.util.HashMap;
import java.util.Set;
//存储的是键值
public class Map {
public static void main(String[] args) {
//创建对象
Student stu1 = new Student("李明",'男');
Student stu2 = new Student("悠然",'女');
Student stu3 = new Student("小军",'男');
//创建Map集合
HashMap<String,Student> map = new HashMap();
//增加map中的键值
map.put("1",stu1);
map.put("2",stu2);
map.put("3",stu3);
//获取所有的值
Collection<Student> stus = map.values();
for(Student stu:stus) {
//输出所有的值
System.out.println("姓名是:"+stu.getName()+",性别是:"+stu.getSex());
}
//查看集合的长度
System.out.println("map集合的长度为:"+map.size());
//获取键的集合
Set<String> s = map.keySet();
//输出集合
System.out.println(s);
//遍历键的集合
for(String se:s) {
//获取值
Student ss = map.get(se);
System.out.println(se+":对应学员的姓名是:"+ss.getName()+",性别是:"+ss.getSex());
}
}
}