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() + ")";
        }
    随笔看心情
  • 相关阅读:
    GMA Round 1 数列求单项
    GMA Round 1 双曲线与面积
    多线程环境中安全使用集合API(含代码)
    使用synchronized获取互斥锁的几点说明
    ThreadPoolExecutor线程池
    线程状态转换
    volatile关键字
    守护线程与线程阻塞的四种情况
    线程挂起,恢复与终止
    线程中断
  • 原文地址:https://www.cnblogs.com/stromgao/p/15160651.html
Copyright © 2011-2022 走看看