2.22
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()); } } }