java中Equals方法和HashCode方法
对上篇博文的补充,链接:http://blog.csdn.net/jjf09/article/details/62220701点击打开链接
1)根据实际项目需要来Override 方法equals,调用equals方法后返回true,我们就说进行比较的两个对象相等;
2)有如下图所示原则:
3)HashCode这个方法能够集合框架中(具体指HashSet、Set)中加快判断是否为相同对象,这也就是HashCode这个方法存在的理由
4)若equals比较为同一个对象,为了符合2所述规则,所以需要Override覆盖HashCode这个方法