课程
/后端开发
/Java
/JAVA遇见HTML——Servlet篇
重写hashcode()原因是什么?是判断两个对象i1.equles(i2)时需要用吗?
2016-08-02
源自:JAVA遇见HTML——Servlet篇 2-9
正在回答
对,因为每个对象生成的hashcode不一样,想要使创建的对象一样,可以合并,就要重写hashcode方法
weilee 提问者
HashMap的get、put、containsKey,这几个方法会用到hashcode,在hashcode相同、item本身不相同的情况下,才会用equals比较
这一句话说得通俗易懂啊
举报
本门课程在JSP课程的基础上,深入介绍Servlet的基础知识
3 回答似乎不用重写hashcode he 和equals方法,在添加商品的方法中加个判断也是可行的!
6 回答hashcode()和equals()方法重写理解
2 回答out不是内置对象吗?
2 回答为什么要方法重写?
1 回答重写doPost()方法为什么要删除对父类构造器的调用