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

来源:6-4 学生选课---判断 Map 中是否包含指定的 key 和 value

qq_飞翔的勇气_0

2018-07-30 11:56

//用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方法已经重写了。求大佬解答

写回答 关注

1回答

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

    写了hashCode()方法吗?


    qq_飞翔的...

    写了,问题我后面发现了,新建个Student对象就好了

    2018-07-30 17:26:31

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题