equal
deleted
inserted
replaced
738 * {@code long v = Double.doubleToLongBits(this.doubleValue());} |
738 * {@code long v = Double.doubleToLongBits(this.doubleValue());} |
739 * </blockquote> |
739 * </blockquote> |
740 * |
740 * |
741 * @return a {@code hash code} value for this object. |
741 * @return a {@code hash code} value for this object. |
742 */ |
742 */ |
|
743 @Override |
743 public int hashCode() { |
744 public int hashCode() { |
|
745 return Double.hashCode(value); |
|
746 } |
|
747 |
|
748 /** |
|
749 * Returns a hash code for a {@code double} value; compatible with |
|
750 * {@code Double.hashCode()}. |
|
751 * |
|
752 * @since 1.8 |
|
753 * |
|
754 * @return a hash code value for a {@code double} value. |
|
755 */ |
|
756 public static int hashCode(double value) { |
744 long bits = doubleToLongBits(value); |
757 long bits = doubleToLongBits(value); |
745 return (int)(bits ^ (bits >>> 32)); |
758 return (int)(bits ^ (bits >>> 32)); |
746 } |
759 } |
747 |
760 |
748 /** |
761 /** |