关于remove id后依旧可以查到id对应的name的逻辑问题

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

断弦之殇

2018-09-25 03:20

https://img1.mukewang.com/5ba938b80001800105550232.jpg

remove了id后,依旧可以查到id对应的name,这里的逻辑顺序是什么

写回答 关注

2回答

  • wayTG
    2018-09-26 09:28:59
    已采纳

    很正常,你这里查询的name是来自st变量,而不是来自于集合students,该对象的确被删除了,students里是没有的。但是你新建了一个对st的引用变量,这个对象是你从students集合中取出来的,现在在被st引用。而你使用了remove,students集合中是不会有这个对象了,但是你在调用name时,是使用的st引用变量来调用查看的

    wayTG 回复断弦之殇

    不用谢~

    2018-09-29 09:59:42

    共 5 条回复 >

  • wayTG
    2018-09-26 09:29:22

    额 不知道能不能说清楚

Java入门第三季

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

409777 学习 · 4546 问题

查看课程

相似问题