为了账号安全,请及时绑定邮箱和手机立即绑定

System.out.println("成功添加学生:"+students.get(ID).name);

怎么理解,students.get(ID)返回不是Student类型的值吗,你们怎么说是对象?真的抽象

正在回答

6 回答

students是Map类型,students.get(Id)返回的是一个Student对象,再加上.name就是调用Student对象的name属性

0 回复 有任何疑惑可以回复我~

students.get(ID) 返回的是一个跟ID相对应的值,而这个值就是Student对象(前面定义了

public Map<String, Student> studens),所以可以直接用students.get(ID) .name来表示对应ID的学生的名字


0 回复 有任何疑惑可以回复我~

觉得视频中成功添加的意义是在 map中也就是students当中有一个添加的对象

如果使用newStudent.name 只是把知道的东西通过代码再一次写出来了而已

并不能说明是在students当中成功添加 所以用的是从students中的方法 看看能否调用出正确答案

1 回复 有任何疑惑可以回复我~

为什么不直接newStudent.name 代替

students.get(ID).name

提取出来呢

0 回复 有任何疑惑可以回复我~

映射关系的体现吗

0 回复 有任何疑惑可以回复我~

映射关系的体现吗

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

System.out.println("成功添加学生:"+students.get(ID).name);

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信