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() + ")";
        }
    随笔看心情
  • 相关阅读:
    Shell与if相关参数
    Linux盘符漂移问题
    shell脚本,每5个字符之间插入"|",行末不插入“|”
    paste:linux合并两个文件中的列(左右合并)
    关于bc 的scale .
    RxJS与观察者模式
    什么是虚拟DOM
    JS设计模式
    JS自定义事件
    原生js实现拖拽功能
  • 原文地址:https://www.cnblogs.com/stromgao/p/15160651.html
Copyright © 2011-2022 走看看