问答详情
源自:5-4 学生选课---修改 Map 中的学生

求解newStudent的返回值问题~

Student newStudent=new Student(stuID,name);

students.put(stuID, newStudent);

这样输入为什么newStudent是一个value值(即输入为什么是学生的姓名)

提问者:虾米梦 2015-03-23 20:47

个回答

  • ENCOUTER
    2015-04-16 20:42:48
    已采纳

    这里的value  是包含id和name的 不然  怎么知道这个name就属于这个id呢

  • ybbzbb
    2015-03-23 22:32:50

    students.put(stuID, newStudent);

    中的students是哪里来的?                

  • 虾米梦
    2015-03-23 21:49:51

    public class Student{

    public String id;

    public String name;

    public Set<Course> courses;

    public Student(String id,String name){

    this.id=id;

    this.name=name;

    this.courses=new HashSet<Course>();

    }

    }

      

    newStudent是这样的

  • ybbzbb
    2015-03-23 21:12:26

    至于你的问题,我没有你的代码也回答不了你。

  • ybbzbb
    2015-03-23 21:11:41

    Student newStudent=new Student(stuID,name);

    实例化Student对象,并给这个对象传入两个属性。stuID,name

    students.put(stuID, newStudent);

    调用Student对象的put方法,并传入两个属性。stuID, newStudent