diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/Number128.java b/hutool-core/src/main/java/cn/hutool/core/codec/Number128.java index 1caddf3df..c6ebe1d44 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/Number128.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/Number128.java @@ -12,6 +12,8 @@ package cn.hutool.core.codec; +import java.util.Objects; + /** * 128位数字表示,分高位和低位 * @@ -99,4 +101,21 @@ public class Number128 extends Number { public double doubleValue() { return longValue(); } + + @Override + public boolean equals(final Object o) { + if (this == o) { + return true; + } + if (o instanceof Number128) { + final Number128 number128 = (Number128) o; + return lowValue == number128.lowValue && highValue == number128.highValue; + } + return false; + } + + @Override + public int hashCode() { + return Objects.hash(lowValue, highValue); + } }