请问一下问什么if (students.containsValue(new Student(null,name)))不能写成if (students.containsValue(name))
而前面传id的时候
if(students.containsKey(id)==true)
就可以直接用id传进来?
我的理解是students在前面已经规定了泛型为<String , Student>,所以在调用containsValue()方法的时候也需要传入对应的Student对象进行比较。
前者是传的对象,后面只是传了一个name变量