@Override public int hashCode() { long v = Double.doubleToRawLongBits(getValue()); return (int)(v^(v>>>32)); }
@Override public int compareTo(@Nonnull EncodedValue o) { int res = Ints.compare(getValueType(), o.getValueType()); if (res != 0) return res; return Double.compare(getValue(), ((DoubleEncodedValue)o).getValue()); }
@Override public int compareTo(@Nonnull EncodedValue o) { int res = Ints.compare(getValueType(), o.getValueType()); if (res != 0) return res; return Double.compare(getValue(), ((DoubleEncodedValue)o).getValue()); }
@Override public int hashCode() { long v = Double.doubleToRawLongBits(getValue()); return (int)(v^(v>>>32)); }
@Override public int compareTo(@Nonnull EncodedValue o) { int res = Ints.compare(getValueType(), o.getValueType()); if (res != 0) return res; return Double.compare(getValue(), ((DoubleEncodedValue)o).getValue()); }
@Override public int hashCode() { long v = Double.doubleToRawLongBits(getValue()); return (int)(v^(v>>>32)); }
@Override public boolean equals(@Nullable Object o) { if (o instanceof DoubleEncodedValue) { return Double.doubleToRawLongBits(getValue()) == Double.doubleToRawLongBits(((DoubleEncodedValue)o).getValue()); } return false; }
@Override public boolean equals(@Nullable Object o) { if (o instanceof DoubleEncodedValue) { return Double.doubleToRawLongBits(getValue()) == Double.doubleToRawLongBits(((DoubleEncodedValue)o).getValue()); } return false; }
@Override public boolean equals(@Nullable Object o) { if (o instanceof DoubleEncodedValue) { return Double.doubleToRawLongBits(getValue()) == Double.doubleToRawLongBits(((DoubleEncodedValue)o).getValue()); } return false; }