Exemplo n.º 1
0
 public boolean equals(Object other) {
   Pair rhs = (Pair) other;
   if (first == null && second == null) return rhs.first == null && rhs.second == null;
   if (first == null) return rhs.first == null && second.equals(rhs.second);
   if (second == null) return rhs.second == null && first.equals(rhs.first);
   return first.equals(rhs.first) && second.equals(rhs.second);
 }
Exemplo n.º 2
0
 @Override
 public boolean equals(Object obj) {
   if (this == obj) {
     return true;
   }
   if (obj == null) {
     return false;
   }
   if (getClass() != obj.getClass()) {
     return false;
   }
   CltPair<?, ?> other = (CltPair<?, ?>) obj;
   if (left == null) {
     if (other.left != null) {
       return false;
     }
   } else if (!left.equals(other.left)) {
     return false;
   }
   if (right == null) {
     if (other.right != null) {
       return false;
     }
   } else if (!right.equals(other.right)) {
     return false;
   }
   return true;
 }
Exemplo n.º 3
0
    @Override
    public boolean equals(Object obj) {
      if (!(obj instanceof Pair)) return false;

      Pair<T1, T2> other = (Pair<T1, T2>) obj;

      return (first == null ? other.first == null : first.equals(other.first))
          && (second == null ? other.second == null : second.equals(other.second));
    }
Exemplo n.º 4
0
 public boolean equals(Object o) {
   if (o instanceof Pair) {
     Pair p = (Pair) o;
     return (first == null ? p.first == null : first.equals(p.first))
         && (second == null ? p.second == null : second.equals(p.second));
   } else {
     return false;
   }
 }
Exemplo n.º 5
0
 /*
  * (non-Javadoc)
  *
  * @see java.lang.Object#equals(java.lang.Object)
  */
 @Override
 public boolean equals(Object obj) {
   if (obj instanceof Pair) {
     Pair<?, ?> o = (Pair<?, ?>) obj;
     try {
       return first.equals(o.first) && second.equals(o.second);
     } catch (NullPointerException e) {
       if (first == null && o.first == null) {
         if (second == null && o.second == null) return true;
         else if (second != null) return second.equals(o.second);
       } else if (first != null && first.equals(o.first)) {
         if (second == null && o.second == null) return true;
         else if (second != null) return second.equals(o.second);
       }
       return false;
     }
   }
   return false;
 }
Exemplo n.º 6
0
 @Override
 public boolean equals(Object o) {
   if (o instanceof Pair) {
     @SuppressWarnings("rawtypes")
     Pair p = (Pair) o;
     return (first == null ? p.first() == null : first.equals(p.first()))
         && (second == null ? p.second() == null : second.equals(p.second()));
   } else {
     return false;
   }
 }
  @Override
  public boolean equals(Object obj) {
    if (obj == null) {
      return false;
    }
    if (getClass() != obj.getClass()) {
      return false;
    } else {
      TwoTypePair otherPair = (TwoTypePair) obj;
      return (first.equals(otherPair.first)) && second.equals(otherPair.second);
    }

    //        final TwoTypePair<?, ?> other = (TwoTypePair<?, ?>) obj;
    //        if (!Objects.equals(this.first, other.first)) {
    //            return false;
    //        }
    //        if (!Objects.equals(this.second, other.second)) {
    //            return false;
    //        }
    //        return true;
  }
Exemplo n.º 8
0
 @Override
 public boolean equals(Object obj) {
   if (this == obj) return true;
   if (obj == null) return false;
   if (getClass() != obj.getClass()) return false;
   Tuple2<?, ?> other = (Tuple2<?, ?>) obj;
   if (value1 == null) {
     if (other.value1 != null) return false;
   } else if (!value1.equals(other.value1)) return false;
   if (value2 == null) {
     if (other.value2 != null) return false;
   } else if (!value2.equals(other.value2)) return false;
   return true;
 }
Exemplo n.º 9
0
  @Override
  public final boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }

    Key2 key2 = (Key2) o;

    if (!value1.equals(key2.value1)) {
      return false;
    }
    if (!value2.equals(key2.value2)) {
      return false;
    }

    return true;
  }
Exemplo n.º 10
0
 /**
  * Deep equality for tuples by calling equals() on the tuple members
  *
  * @param o the object checked for equality
  * @return true if this is equal to o.
  */
 @Override
 public boolean equals(Object o) {
   if (this == o) {
     return true;
   }
   if (!(o instanceof Tuple18)) {
     return false;
   }
   @SuppressWarnings("rawtypes")
   Tuple18 tuple = (Tuple18) o;
   if (f0 != null ? !f0.equals(tuple.f0) : tuple.f0 != null) {
     return false;
   }
   if (f1 != null ? !f1.equals(tuple.f1) : tuple.f1 != null) {
     return false;
   }
   if (f2 != null ? !f2.equals(tuple.f2) : tuple.f2 != null) {
     return false;
   }
   if (f3 != null ? !f3.equals(tuple.f3) : tuple.f3 != null) {
     return false;
   }
   if (f4 != null ? !f4.equals(tuple.f4) : tuple.f4 != null) {
     return false;
   }
   if (f5 != null ? !f5.equals(tuple.f5) : tuple.f5 != null) {
     return false;
   }
   if (f6 != null ? !f6.equals(tuple.f6) : tuple.f6 != null) {
     return false;
   }
   if (f7 != null ? !f7.equals(tuple.f7) : tuple.f7 != null) {
     return false;
   }
   if (f8 != null ? !f8.equals(tuple.f8) : tuple.f8 != null) {
     return false;
   }
   if (f9 != null ? !f9.equals(tuple.f9) : tuple.f9 != null) {
     return false;
   }
   if (f10 != null ? !f10.equals(tuple.f10) : tuple.f10 != null) {
     return false;
   }
   if (f11 != null ? !f11.equals(tuple.f11) : tuple.f11 != null) {
     return false;
   }
   if (f12 != null ? !f12.equals(tuple.f12) : tuple.f12 != null) {
     return false;
   }
   if (f13 != null ? !f13.equals(tuple.f13) : tuple.f13 != null) {
     return false;
   }
   if (f14 != null ? !f14.equals(tuple.f14) : tuple.f14 != null) {
     return false;
   }
   if (f15 != null ? !f15.equals(tuple.f15) : tuple.f15 != null) {
     return false;
   }
   if (f16 != null ? !f16.equals(tuple.f16) : tuple.f16 != null) {
     return false;
   }
   if (f17 != null ? !f17.equals(tuple.f17) : tuple.f17 != null) {
     return false;
   }
   return true;
 }
Exemplo n.º 11
0
 @Override
 public boolean equals(Object o) {
   if (!(o instanceof Triple<?, ?, ?>)) return false;
   Triple<?, ?, ?> triple = (Triple<?, ?, ?>) o;
   return first.equals(triple.first) && second.equals(triple.second) && third.equals(triple.third);
 }