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

为什么要新建一个类作比较?

为什么在students.containsValue(new Student(null,name))中要新建一个对象,而不是直接和name比较。 students.containsValue(name)??

提问者:weibo_西瓜大神灬_0 2017-08-28 18:42

个回答

  • qq_让一切过去_0
    2017-08-29 10:17:41
    已采纳

    建议你看看java的API,containsValue(Object value),这里面的参数是一个对象,而name是个字符串

  • 叫我皮卡丘
    2018-04-28 20:32:56

    因为Map中的泛型规定是 Map<String,Student>

  • weibo_西瓜大神灬_0
    2017-08-29 18:02:07

    谢谢大神,明白了。

  • qq_让一切过去_0
    2017-08-29 11:26:33

    还有students中的value就是一个Student对象