课程中testEntrySet()方法的问题

来源:5-3 学生选课---删除 Map 中的学生

Rhybood

2018-12-16 15:09

https://img3.mukewang.com/5c15f9da00012a2308620272.jpg

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

写回答 关注

2回答

  • 慕雪4177991
    2018-12-24 12:32:30
    已采纳

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

  • 心死则忙
    2018-12-16 20:37:07

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

    Yeee 回复Rhyboo...

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

    2019-03-13 11:48:07

    共 2 条回复 >

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题