为什么在students.containsValue(new Student(null,name))中要新建一个对象,而不是直接和name比较。 students.containsValue(name)??
建议你看看java的API,containsValue(Object value),这里面的参数是一个对象,而name是个字符串
因为Map中的泛型规定是 Map<String,Student>
谢谢大神,明白了。
还有students中的value就是一个Student对象