有大佬能告诉我为什么可以这样判断是否存在吗?

来源:5-2 学生选课---使用 Map 添加学生

拆鸡

2019-08-06 10:09

// 判断该ID是否被占用

Student st = students.get(ID);


写回答 关注

3回答

  • 慕粉2009189
    2019-12-23 17:30:10

    students.get()方法是传入一个key值返回一个对应value值,因为在前面已经定好了泛型:

    Map<String,Student> students=new HashMap<String,Student>();,所以你传入String类型的ID,就会返回一个和他对应的Student类型的value值,如果不存在对应的value就会返回null

  • 慕粉7367658
    2019-08-23 19:01:57

    这个事获取这个id下的value值 没有的话就为null 下面为判断


  • 只想当咸鱼的的胖龙
    2019-08-06 16:35:52

    是获得id字符串之后,用if(st==null)来判断的

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题