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

containsValue抛出异常,求大佬解答。

//用containsValue()方法来判定是否包含某个Value值

System.out.println("请输入要查询的学生姓名");

String name=console.next();

System.out.println("输入的姓名为:"+students.get(name).getId()+"是否包含"+

students.containsValue(new Student(null,name)));

https://img1.mukewang.com/5b5e8c6d0001383208540127.jpg

为什么这么写会抛出异常?equals方法已经重写了。求大佬解答

提问者:qq_飞翔的勇气_0 2018-07-30 11:56

个回答

  • 慕粉3475239
    2018-07-30 14:54:22
    已采纳

    写了hashCode()方法吗?