【IDEA】快捷重写equals方法

【IDEA】快捷重写equals方法IDEA提供可以快速重写equals方法

大家好,欢迎来到IT知识分享网。

object提供的equals方法

idea提供快速重写equals方法

  1. 快捷键:alt+insert–>选择equals() and hashCode()
    在这里插入图片描述
  2. 选择next
    在这里插入图片描述
  3. 创建equals方法默认选择对象的三个属性–>next
    在这里插入图片描述
  4. 创建hashCode方法默认选择对象的三个属性–>next
    在这里插入图片描述
  5. 直接Finish
    在这里插入图片描述
  6. 最后自动生成重写的代码
    在这里插入图片描述
    重写后equals方法代码的分析

    public boolean equals(Object o) { 
   
    	//1.判断是否同一个对象
        if (this == o) return true;
        
        //2.判断对象是否空或是否同一个类的对象
        if (o == null || getClass() != o.getClass()) return false;

		//3.强制转化为People类型
        People people = (People) o;

		//4.判断两个对象的各个个属性是否都相同
        return id == people.id &&
                Objects.equals(name, people.name) &&
                Objects.equals(sex, people.sex);
    }


免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/22924.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信