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

课程中testEntrySet()方法的问题

https://img1.sycdn.imooc.com//5c15f9da00012a2308620272.jpg

为什么entry.getKey后面不加ID呢?

正在回答

2 回答

因为你的entry.getKey()返回的键没有ID属性,我猜测你的意思应该是entry.getValue().ID,老铁你得区分下,作为键和值的对象分别是什么,

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

这个本来就不是为了取得指定的某一个键值  而是全部都取出来  视频中每次操作完了都会打印出还剩下的Map里面的键值对的嘛

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

Rhybood 提问者

这我知道,我指的是编码格式为什么entry.getKey().ID会显示错误。
2018-12-16 回复 有任何疑惑可以回复我~
#2

Yeee 回复 Rhybood 提问者

这里的Entry定义了跟Map一样的泛型,<String,Student>,String对应的是key,Student对应的是value,你用getKey取到的是键值,这个键值已经是String类型的ID,不存在属性。而Student是一个学生类,有自己对应的属性,也就是之前定义的ID和name,所以应该是getValue.name
2019-03-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

课程中testEntrySet()方法的问题

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