zoukankan      html  css  js  c++  java
  • 重写equals、hashCode、toString方法

    public boolean equals(Object o) {
            if (o == this) {
                return true;
            } else if (!(o instanceof LearningTaskDto)) {
                return false;
            } else {
                LearningTaskDto other = (LearningTaskDto)o;
                if (!other.canEqual(this)) {
                    return false;
                } else {
                    Object this$assignUsers = this.getAssignUsers();
                    Object other$assignUsers = other.getAssignUsers();
                    if (this$assignUsers == null) {
                        if (other$assignUsers != null) {
                            return false;
                        }
                    } else if (!this$assignUsers.equals(other$assignUsers)) {
                        return false;
                    }
    
                    Object this$courseIds = this.getCourseIds();
                    Object other$courseIds = other.getCourseIds();
                    if (this$courseIds == null) {
                        if (other$courseIds != null) {
                            return false;
                        }
                    } else if (!this$courseIds.equals(other$courseIds)) {
                        return false;
                    }
    
                    return true;
                }
            }
        }
     
    public int hashCode() {
            int PRIME = true;
            int result = 1;
            Object $assignUsers = this.getAssignUsers();
            int result = result * 59 + ($assignUsers == null ? 43 : $assignUsers.hashCode());
            Object $courseIds = this.getCourseIds();
            result = result * 59 + ($courseIds == null ? 43 : $courseIds.hashCode());
            return result;
        }
    
        public String toString() {
            return "LearningTaskDto(assignUsers=" + this.getAssignUsers() + ", courseIds=" + this.getCourseIds() + ")";
        }
    随笔看心情
  • 相关阅读:
    oracle查询当天数据三种方式性能对比
    APPCAN IDE中安装emmet插件
    MAS 移动业务整合系统
    SDK 移动应用开发系统
    移动应用开发平台介绍
    安装Sublime Text 3插件的方法
    2014勿勿已过,2015已迎面而来
    入驻博客园
    zkw线段树
    贪心题
  • 原文地址:https://www.cnblogs.com/stromgao/p/15160651.html
Copyright © 2011-2022 走看看