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

还是没明白

请问一下问什么if (students.containsValue(new Student(null,name)))不能写成if (students.containsValue(name))

而前面传id的时候

if(students.containsKey(id)==true)

就可以直接用id传进来?

提问者:yebo 2015-03-25 20:23

个回答

  • biofool_0001
    2015-03-26 10:42:07
    已采纳

    我的理解是students在前面已经规定了泛型为<String , Student>,所以在调用containsValue()方法的时候也需要传入对应的Student对象进行比较。

  • 康振宁
    2015-03-26 09:28:11

    前者是传的对象,后面只是传了一个name变量