当前位置:  开发笔记 > 编程语言 > 正文

Java(等于方法)

如何解决《Java(等于方法)》经验,为你挑选了1个好方法。



1> Batty..:

您需要equals在类中实现方法.

类Object的equals方法实现了对象上最具辨别力的等价关系; 也就是说,对于任何非空引用值x和y,当且仅当x和y引用同一对象时,此方法才返回true(x == y的值为true).

添加以下方法将对您有用.

@Override
public boolean equals(Object o) {

    // If the object is compared with itself then return true  
    if (o == this) {
        return true;
    }

    /* Check if o is an instance of Complex or not
      "null instanceof [type]" also returns false */
    if (!(o instanceof Employee)) {
        return false;
    }

    // typecast o to Complex so that we can compare data members 
    Employee c = (Employee) o;

    // Compare the data members and return accordingly 
    return (rollno == c.rollno && Objects.equals(name, c.name))
}


```Objects.equals(name,c.name)```好多了.
推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有