我是靠谱客的博主 无聊夕阳,最近开发中收集的这篇文章主要介绍重写equals方法判断类的值是否相等,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

public class Student {
    private int id;
    private String name;
    private String className;
    private String sex;


    public Student() {
    }


    public int getId() {
        return id;
    }


    public void setId(int id) {
        this.id = id;
    }


    public String getName() {
        return name;
    }


    public void setName(String name) {
        this.name = name;
    }


    public String getClassName() {
        return className;
    }


    public void setClassName(String className) {
        this.className = className;
    }


    public String getSex() {
        return sex;
    }


    public void setSex(String sex) {
        this.sex = sex;
    }


    @Override
    public boolean equals(Object o) {
        if(this==o)
        {
            return true;
        }
        if(o==null || !(o instanceof  Student))
        {
            
            return false;
        }
        Student s=(Student)o;
        return ((name!=null)?name.equals(s.getName()):s.getName()==null) && 
                ((className!=null)?className.equals(s.getClassName()):s.getClassName()==null) && 
                ((sex!=null)?sex.equals(s.getSex()):s.getSex()==null) && 
                id==s.getId();
        
    }
}

最后

以上就是无聊夕阳为你收集整理的重写equals方法判断类的值是否相等的全部内容,希望文章能够帮你解决重写equals方法判断类的值是否相等所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部