问答详情
源自:6-4 学生选课---判断 Map 中是否包含指定的 key 和 value

判断是否含有某个Value值

视频里的代码,为什么在用containsValue方法判断是否含有某个Value值时,是用students.containsValue(new Student(null,name)),而不能直接用students.containsValue(name);在用containsKey方法判断是否含有某个Key键时,用的就是students.containsKey(id)

提问者:GODOG 2016-09-27 19:28

个回答

  • 白白白阿
    2016-09-27 23:24:22
    已采纳

    public Student(String id, String name) {} 这是个方法名为Student构造方法,public修饰这个方法是共有的,( )括号里的这两个属性是这个构造方法的参数.调用这个方法的时候得传进去相对应的参数.少写一个参数就会报以下错误了.http://img.mukewang.com/57ea8f10000182db05870441.jpg

  • 慕粉3761700
    2016-09-27 20:49:52

    因为student的构造方法必须传俩个参数  不存在一个参数的构造方法  所以必须是newStudent(null,name)

  • 烟波故里
    2016-09-27 20:29:16

    因为Student的构造函数是两个参数,只写一个就该报错空指针了