• 20190313 org.apache.commons.lang3.builder.EqualsBuilder的两种典型用法


    org.apache.commons.lang3.builder.EqualsBuilder的两种典型用法

     public boolean equals(Object obj) {
       if (obj == null) { return false; }
       if (obj == this) { return true; }
       if (obj.getClass() != getClass()) {
         return false;
       }
       MyClass rhs = (MyClass) obj;
       return new EqualsBuilder()
                     .appendSuper(super.equals(obj))
                     .append(field1, rhs.field1)
                     .append(field2, rhs.field2)
                     .append(field3, rhs.field3)
                     .isEquals();
      }
    
     public boolean equals(Object obj) {
       return EqualsBuilder.reflectionEquals(this, obj);
     }
    

    参考资料

  • 相关阅读:
    map-count
    map-count
    map-constructors
    map-constructors
    multiset-find
    multiset-find
    multiset-insert
    C++ string详解
    treap(树堆)
    程序设计语言的变革
  • 原文地址:https://www.cnblogs.com/huangwenjie/p/10525891.html
Copyright © 2020-2023  润新知