求解newStudent的返回值问题~

来源:5-4 学生选课---修改 Map 中的学生

虾米梦

2015-03-23 20:47

Student newStudent=new Student(stuID,name);

students.put(stuID, newStudent);

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

写回答 关注

5回答

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

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

    虾米梦

    非常感谢!

    2015-04-16 21:28:20

    共 1 条回复 >

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

    students.put(stuID, newStudent);

    中的students是哪里来的?                

    虾米梦

    public Map<String,Student> students;

    2015-03-23 22:41:08

    共 1 条回复 >

  • 虾米梦
    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

    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是这样的

    2015-03-23 21:50:17

    共 4 条回复 >

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

    Student newStudent=new Student(stuID,name);

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

    students.put(stuID, newStudent);

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

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题