问答详情
源自:5-2 学生选课---使用 Map 添加学生

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

// 判断该ID是否被占用

Student st = students.get(ID);


提问者:拆鸡 2019-08-06 10:09

个回答

  • 慕粉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)来判断的