问答详情
源自:5-2 学生选课---使用 Map 添加学生

映射关系问题

student这个map的键值对是<ID,Student>,并且传进去的是一个ID和一个对应的Student对象,那么为什么打印输出了student.get(ID).name?get(ID)得到的不应该是学生对象吗?和name有什么关系?

提问者:dorothy1028661 2016-09-22 10:08

个回答

  • 张氏丶小布
    2016-09-22 11:10:03
    已采纳

    get(ID)得到的是学生对象,然后再.name就是打印输出的这个学生的名字。只不过是老师直接这么写的。你也可以先Student cr=student.get(ID) 再写 cr.name。这么写就比较多。

  • 青花瓷具
    2016-09-22 11:19:56

    对啊get(ID)得到的是学生对象,但是学生对象不是有两个属性吗,一个id,一个name。所以要打印学生的姓名就只能通过学生对象.name来实现